2015-01-16 34 views

回答

1

您可以使用与删除相同的条件从表中选择列,并将值连接成一个字符串。几乎肯定需要使用CAST or CONVERT将非字符数据更改为字符串,并且需要使用类似于ISNULL(MyColumn,'')的方式处理任何可为空的列。例如;

DECLARE @s varchar(max) 
SELECT @s = Col1 + ',' + 
      cast(Col2 as varchar(32)) + ',' + 
      isnull(cast(Col3 as varchar(32)), '') 
FROM 
    MyTable 
WHERE 
    ID = @IDToDelete 

希望这有助于

里斯