0
下面是從淨如何將打印變量保存到SQL Server中的另一個變量中?
declare @col varchar(255), @cmd varchar(max)
DECLARE getinfo cursor for
SELECT c.name
FROM sys.tables t JOIN sys.columns c
ON t.Object_ID = c.Object_ID
WHERE t.Name = 'tblDeductions'
AND c.name like 'fld%name' OPEN getinfo
FETCH NEXT FROM getinfo into @col
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @cmd = 'IF EXISTS (SELECT top 1 * FROM tblDeductions WHERE ['
+ @col + '] IS NOT NULL) BEGIN print ''
' + @col + ''' end' exec (@cmd)
FETCH NEXT FROM getinfo into @col
END CLOSE getinfo
DEALLOCATE getinfo
上面的查詢我的劇本搶將顯示爲空值的列名。但我需要用逗號分隔值將它們保存到另一個變量中。
在此先感謝。