【发布时间】:2014-08-06 16:55:46
【问题描述】:
alter PROC XML
AS
DECLARE @myXml xml
Declare @SQL nvarchar(2000)
SET @myXml = 'SELECT TOP 1000 * FROM [xyz].[dbo].[yzx] FOR XML AUTO'
SET @SQL= 'bcp "exec @myXml" QUERYOUT C:\sample.xml -w -r -t -S www -T'
EXEC Master..xp_CmdShell @SQL
当我运行上面的代码时,我得到如下错误
SQLState = 37000, NativeError = 137
Error = [Microsoft][SQL Server Native Client 11.0][SQL Server]Must declare the scalar variable "@myXml".
SQLState = S1000, NativeError = 0
Error = [Microsoft][SQL Server Native Client 11.0]Unable to resolve column level collations
即使我已经声明了变量,为什么会出现上述错误
【问题讨论】:
标签: sql sql-server stored-procedures bcp