sql server 2000 如何按照表中数据类型删除数据

如上,比如我要删除表中数据类型为expression的数据,急
2025-02-25 23:08:35
推荐回答(1个)
回答1:

我大概写了个,,,


这种只能是你表里只有1个expression 的字段的情况下可以用,如果多个的,你要用循环,,,


你可以大概的看下参考下

DECLARE @col VARCHAR(10),@sql VARCHAR(2000)
select @col=a.name
from syscolumns a,systypes b
where a.id=object_id('表') and a.xtype=b.xtype
AND b.name='expression'

SET @sql='UPDATE 表 SET '+ @col+ '='''''


EXEC (@sql)