如果我想使用变量作为新列的名称,这在MS SQL中是否可行?
不工作的例子:
ALTER TABLE my_table ADD @column INT
Run Code Online (Sandbox Code Playgroud)
这对我很有用:
EXEC ('ALTER TABLE my_table ADD ' + @column + ' INT')
Run Code Online (Sandbox Code Playgroud) 有没有办法将字符串数组转换为int数组就像在C#中将字符串解析为int一样简单.
int a = int.Parse(”123”);
int[] a = int.Parse(”123,456”.Split(’,’)); // this don't work.
Run Code Online (Sandbox Code Playgroud)
我尝试使用int类的扩展方法自己添加这个功能,但它们不会变成静态的.
关于如何做到这一点快速而美观的任何想法?