在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 行受影响)