我创建了一个SQL过程,用一个与原始值相同长度的X替换字段中的所有值。
Update Table
Set Name = Replicate('x', Len(Name))
我正在尝试更改此过程,以便我可以在执行时将表和字段名称作为参数传递,而不是每次要传递新字段时都编辑存储过程。有没有办法做到这一点?
当我想在另一个字段中输出值时,我认为执行语句应该是这样的:
Exec MyProcedure ‘Users’, ‘Email’
答案 0 :(得分:0)
您可以使用EXEC执行如下的sql语句:EXEC(@sqlCommand)。 SqlCommand将是您根据接收的参数组成的字符串。
另外,另一种选择是使用sp_executesql运行语句。