我需要delete
所有rows
的table
where
值都是空字符串。(我有多个名称相似的表)。
我试图执行那些在字符串中的 sql 语句:
DECLARE @sql AS NVARCHAR(MAX)
DECLARE @emptyValue AS NVARCHAR(1) =''
set @sql = N'DELETE FROM SampleTable WHERE Value='+@emptyValue+''
exec sp_executesql @sql
但它给我带来了错误Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '='.
我试着弄清楚了大约一个小时。任何帮助,将不胜感激。
编辑:
这是我在删除最后一个配额后得到的。@tableName
是nvarchar(MAX)
。