निम्न आदेश पर विचार करें:
SELECT 'SELECT ' +
STUFF ((
SELECT ', [' + name + ']'
FROM syscolumns
WHERE id = OBJECT_ID('Table') AND
name <> 'me'
FOR XML PATH('')), 1, 1, '') +
' FROM [Table]'
यह एक SELECT
का निर्माण करेगा एक विशिष्ट तालिका के लिए बयान। एक INSERT
build बनाने के लिए कथन यह इस तरह दिख सकता है:
SELECT @sql = 'INSERT INTO [Table] (' +
STUFF ((
SELECT ', [' + name + ']'
FROM syscolumns
WHERE id = OBJECT_ID('Table') AND
name <> 'me'
FOR XML PATH('')), 1, 1, '') +
') VALUES (' +
STUFF ((
SELECT ', @' + name
FROM syscolumns
WHERE id = OBJECT_ID('Table') AND
name <> 'me'
FOR XML PATH('')), 1, 1, '') + ')'
निश्चित रूप से INSERT
. तक पहुंचने के कई तरीके हैं कथन, इसे अपनी पसंद के अनुसार ढालें।