1

select:
select top 2 name, crdate from sys.sysobjects where xtype = 'u' for xml raw('object')

はこれに似た結果を生成します

<object name="table_name1" crdate="2010-05-03T09:34:08.150" />
<object name="table_name2" crdate="2011-04-17T11:19:18.157" />

「オブジェクト」という単語の代わりに変数(@RowNameなど)を配置する方法はありますか?
前もって感謝します

4

2 に答える 2

1

動的SQLを使用できます

declare @s nvarchar(4000)
select @s ='select top 2 name, crdate from sys.sysobjects where xtype = ''u'' for xml raw('''+@rowname+''')'
exec sp_executesql @s
于 2012-10-23T13:05:23.730 に答える