执行SQL脚本:
osql -Usa -Psa -i c:\abc.sql
提示:
C:\>osql /?
Windows集成身份登陆>>>
C:\>osql -E
1>
登陆后执行系统存储过程:
1> sp_password NULL,"newpass","sa"
2> go
密码已更改。
1> exit
再来看看sa混合模式登陆>>>
C:\>osql -SLocalhost -Usa -Pnewpass
1>
出现1>提示符表示登陆成功!
再来看看osql命令行下查询:
C:\>osql -SLocalhost -Usa -Pnewpass
1> use qz
2> Select count(*) from crjsj where kh=0
3> go
查询系统表:
1> select name from sysobjects where xtype='U'
2> go
Osql 命令行的用途还很多,功能十分强大,常用就列举这些了。
当SQL中IN使用不了时可以使用此方法代替:
select * from basic b where instr(concat(',',basicIds,','),concat(',',b.id,',')) > 0;