[sql server] 在isql、osql、sqlcmd中调用脚本执行

在isql、osql、sqlcmd中调用脚本执行

根据前文 http://blog.csdn.net/xys_777/archive/2010/06/18/5679174.aspx
继续编写 isql、osql、sqlcmd的用法


1、c盘建立文件 test.sql,打开编辑,编写如下代码:

declare @tb TABLE

 ID int identity,
 Code varchar(30)
)

INSERT @tb
 select 'A=123,B=32,C=444,D=1R13' union all
 select 'A=123,B=32,C=44,D=1R13'
--查询
select
substring(code,charindex('c=',code)+2,charindex(',d=',code)-charindex('c=',code)-2)
from @tb

 

--这里你可以编写任意你想要执行的代码


2、c盘建立文件 test.bat,打开编辑,编写调用语句,省得每次打开cmd窗口去调用

"C:/Program Files/Microsoft SQL Server/90/Tools/Binn/Osql.EXE" -E -ic:/test.sql -oc:/test.txt -n

 


3、双击test.bat,即可得到test.txt,打开可以看到

(2 行受影响)
                               
 ------------------------------
 444                           
 44                            

(2 行受影响)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值