TrungBravo
07-29-2010, 12:05 PM
DECLARE @_ColumnList nvarchar(2000)
-- Cách 1: dùng SELECT với FOR XML PATH('')
SELECT @_ColumnList = STUFF((SELECT ',' + Name FROM Sys.Columns WHERE Object_Id = Object_Id('B20DmTk')
FOR XML PATH('')), 1, 1, N'')
PRINT @_ColumnList
-- Cách 2: dùng biến
SET @_ColumnList = ''
SELECT @_ColumnList = @_ColumnList + ',' + Name FROM Sys.Columns WHERE Object_Id = Object_Id('B20DmTk')
PRINT STUFF(@_ColumnList, 1, 1, N'')
-- Cách 3: làm thế nào bây giờ?
-- Cách 1: dùng SELECT với FOR XML PATH('')
SELECT @_ColumnList = STUFF((SELECT ',' + Name FROM Sys.Columns WHERE Object_Id = Object_Id('B20DmTk')
FOR XML PATH('')), 1, 1, N'')
PRINT @_ColumnList
-- Cách 2: dùng biến
SET @_ColumnList = ''
SELECT @_ColumnList = @_ColumnList + ',' + Name FROM Sys.Columns WHERE Object_Id = Object_Id('B20DmTk')
PRINT STUFF(@_ColumnList, 1, 1, N'')
-- Cách 3: làm thế nào bây giờ?