SQL server新建查询 存储过程执行后为什么总是命令已经完成,执行的结果在那里可以看到
4个回答
2013-08-16
展开全部
首先要确定你的存储过程是否有输出参数(output)还要看执行存储过程的时候是否正确最后,确定一切都没有问题的时候,那可能就是你的输出结果不是表格是文本,那你就可以修改结果的显示方式了~
2016-01-06 · 知道合伙人数码行家
关注
展开全部
例子:
master.dbo.xp_cmdshell 'osql -E -i d:\1.sql'
把d:\1.sql换成自己的sql文件路径
如果不使用可信任连接的话,就把-E换成 -U username -P thepassword
其他的就不写了,看下面的参数表自己琢磨。
其他东西
用法: osql [-U login id] [-P password]
[-S server] [-H hostname] [-E trusted connection]
[-d use database name] [-l login timeout] [-t query timeout]
[-h headers] [-s colseparator] [-w columnwidth]
[-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
[-L list servers] [-c cmdend] [-D ODBC DSN name]
[-q "cmdline query"] [-Q "cmdline query" and exit]
[-n remove numbering] [-m errorlevel]
[-r msgs to stderr] [-V severitylevel]
[-i inputfile] [-o outputfile]
[-p print statistics] [-b On error batch abort]
[-O use Old ISQL behavior disables the following]
master.dbo.xp_cmdshell 'osql -E -i d:\1.sql'
把d:\1.sql换成自己的sql文件路径
如果不使用可信任连接的话,就把-E换成 -U username -P thepassword
其他的就不写了,看下面的参数表自己琢磨。
其他东西
用法: osql [-U login id] [-P password]
[-S server] [-H hostname] [-E trusted connection]
[-d use database name] [-l login timeout] [-t query timeout]
[-h headers] [-s colseparator] [-w columnwidth]
[-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
[-L list servers] [-c cmdend] [-D ODBC DSN name]
[-q "cmdline query"] [-Q "cmdline query" and exit]
[-n remove numbering] [-m errorlevel]
[-r msgs to stderr] [-V severitylevel]
[-i inputfile] [-o outputfile]
[-p print statistics] [-b On error batch abort]
[-O use Old ISQL behavior disables the following]
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-16
展开全部
你的存储过程最后加一句select你操作的表就看到了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-16
展开全部
只能在编程编辑器里去看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询