首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于存储过程方面的有关问题.

2012-01-14 
关于存储过程方面的问题....SQL codeUSE [Hitachi]GO CREATE PROCEDURE [dbo].[ExcelTemp] @strCmd nvarch

关于存储过程方面的问题....

SQL code
USE [Hitachi]GO CREATE PROCEDURE [dbo].[ExcelTemp] @strCmd nvarchar(200)AS   BEGIN    EXEC master..xp_cmdshell 'bcp "@strCmd" queryout D:\Temp1.xls -c -q -S"HMPC07018" -U"sa" -P"123456"'END ----------创建完成 exec [ExcelTemp] 'select * from Hitachi.dbo.Users' --Error = [Microsoft][SQL Native Client][SQL Server]必须声明标量变量 "@strCmd"。


不知道哪里出了问题,请问下各位...




[解决办法]
SQL code
EXEC master..xp_cmdshell 'bcp "'+@strCmd+'" queryout D:\Temp1.xls -c -q -S"HMPC07018" -U"sa" -P"123456"'--字符串拼接
[解决办法]
SQL code
create procedure pp @strcmd nvarchar(200)asbegin  exec('exec master..xp_cmdshell ''bcp '+@strcmd+' out d:staff.xls  -c -q  -S . -U sa -P sa '' ')endexec pp 'mydb.dbo.tb' 

热点排行