SQL Server Service Broker列名称和类型?

时间:2011-03-28 20:06:59

标签: sql-server-2008 service-broker

我有一个包含数千条消息的Service Broker(MSSQL 2008)队列。要对消息进行一些取证,我已将前10,000条消息选择到## temp表中。我已成功将全局临时表BCP输出到文件中。现在我需要将它BCP到本地MSSQL实例中,进入一个新表。该表必须与队列具有相同的模式。

但是,我似乎无法弄清楚新表的结构应该是什么。

我这样做了:

 exec tempdb..sp_columns '##x'

然后尝试使用Create Table语句创建一个新表,但BCP-in似乎不起作用。

我认为队列的模式必须位于某个MSDB中,或者必须有一种方法可以清楚地获取Service Broker队列的列类型。

有人可以帮忙吗?

感谢。

1 个答案:

答案 0 :(得分:0)

如果您已在临时表中拥有它并具有适当的权限。

SElECT TOP 0 * INTO NewTable FROM #TempTable

然后使用SSMS编写脚本