摘要:
求教sql server可以把列名当做变量吗?不可以,列名、表名都不能用变量,可以通过拼接字符,然后用exec来执行 如,exec('update tb set '+列名变量+'=...
求教sql server可以把列名当做变量吗?
不可以,列名、表名都不能用变量,可以通过拼接字符,然后用exec来执行 如,exec('update tb set '+列名变量+'='''+字符类的变量值+''' where 条件')
SQL Server中变量和参数的区别是什么?
变量和参数都是属于临时存储区域。
图片来源:网络
所以,你实际上可以将你的数据暂时存储到这信息中。
而两者的区别在于范围。
变量的范围仅限于它们所在的程序包,但参数对整个项目是可见的。