使用Osql中 -i参数的用法

wxm4585 2006-03-08 04:54:44
使用Osql工具,通过脚本文件来执行建库操作。
Osql -U sa -P sa -S wangxiangmin -i D:\ICMS060305.sql
这个最后的-i参数我不想使用绝对路径,那应该把脚本文件放在哪个目录下面?或者有没有相应取相对路径的语法?
...全文
158 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlp321002 2006-03-09
  • 打赏
  • 举报
回复
--路径用参数传递过来,即可.
declare @path varchar(10)
set @path='C:\1.sql'
exec('master.dbo.xp_cmdshell ''osql -U 用户名 -P 密码 -i '+@path+''' ')
quanyi 2006-03-08
  • 打赏
  • 举报
回复
你可以在程序中获得当前应用程序的相对路径
Application.StartupPath.ToString(),
再把文件放在这个路径下就OK.
wxm4585 2006-03-08
  • 打赏
  • 举报
回复
各位大虾,我不想使用 -i D:\ICMS060305这样的绝对路径的写法啊。
-狙击手- 2006-03-08
  • 打赏
  • 举报
回复
path= d:\
fengyaner 2006-03-08
  • 打赏
  • 举报
回复
osql
[-?] |
[-L] |
[
{
{-U login_id [-P password]}
| –E
}
[-S server_name[\instance_name]] [-H wksta_name] [-d db_name]
[-l time_out] [-t time_out] [-h headers]
[-s col_separator] [-w column_width] [-a packet_size]
[-e] [-I] [-D data_source_name]
[-c cmd_end] [-q "query"] [-Q "query"]
[-n] [-m error_level] [-r {0 | 1}]
[-i input_file] [-o output_file] [-p]
[-b] [-u] [-R] [-O]
]

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧