怎样让几个sql文件内容一次都运行完成

bh812 2006-07-06 04:40:13
由于数据库和存储过程.和数据初始化是多个sql文件,想在数据库的查询分析器中一次让他样运行,我想这一定行,可不知怎么办.
...全文
180 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzxlyd 2006-07-22
  • 打赏
  • 举报
回复
isql -H localhost -U sa -P sa -i "admin.sql"

-H 服务器,localhost指本机
-U 用户名
-P 密码
-i 指定执行文件
billpu 2006-07-06
  • 打赏
  • 举报
回复
够懒啊 去找一个文本文件合并器 把几个文本文件合并起来.运行一个就可以
xyxfly 2006-07-06
  • 打赏
  • 举报
回复

master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**1.sql'
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**2.sql'
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**3.sql'
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**4.sql'
放在一个批处理中不行么?
bh812 2006-07-06
  • 打赏
  • 举报
回复
就没有什么批处理文件吗?
bh812 2006-07-06
  • 打赏
  • 举报
回复
我是说sql已写好,有点多,不想全部又弄到一个文件中.
要自已写位置呀
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**1.sql'

我是想要用户运行一个文件就能将所有东东一起运行了.
csdnweii 2006-07-06
  • 打赏
  • 举报
回复
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

****SQL****

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
--===========================
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

****SQL****

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

zlp321002 2006-07-06
  • 打赏
  • 举报
回复
--批量处理多个SQL文件
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**1.sql'
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**2.sql'
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**3.sql'
master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**4.sql'

34,590

社区成员

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

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