问题标签 [sql-scripts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
65721 浏览

sql-server - SQL Server - 运行大型脚本文件

我在开发服务器上有一个数据库表,在使用包含 140 万行的 CSV 文件的导入例程将其设置为运行后,该表现在已完全填充。

我在表上运行了数据库发布向导,现在我的本地机器上有一个 286MB 的 SQL 脚本。问题是,我不知道如何运行它。如果我将它加载到 SQL Server Management Studio Express 中,我会收到一个警告窗口,上面写着“操作无法完成”。

关于如何让这个 SQL 脚本运行的任何想法?

0 投票
3 回答
29924 浏览

sql-server - 如何从脚本中设置 SQL Server 脚本的超时?

我有一个正在尝试运行的大型脚本文件(近 300MB,未来可能会更大)。Gulzar 对我的问题的回答的评论中建议我应该将脚本超时更改为 0(无超时)。

从脚本中设置此超时的最佳方法是什么?目前,我将所有这些都放在脚本文件的顶部,希望其中一个能做一些事情:

但是,我仍然得到相同的结果,我不知道我是否成功设置了超时,因为来自 sqlcmd.exe 的响应是世界上最没有帮助的错误消息:

Sqlcmd:错误:脚本错误。

0 投票
2 回答
1524 浏览

visual-studio - 在 Visual Studio SQL 编辑器中,我如何摆脱这些框?

我通常通过在 Visual Studio 中编写脚本来创建我的 SQL 表和存储过程。这对我来说非常有效,除了一个简单的烦恼:VS 在所有 SQL 查询和数据操作命令周围放置了蓝色框。这些框的目的是让人们过分注意 VS 认为可以在“查询生成器”中编辑查询这一事实。</p>

我不想使用查询生成器。我只想要一个漂亮、干净的脚本,它反映了我对数据库引擎应该做什么的奇妙愿景。爆炸吧,吉姆,我是程序员而不是 Microsoft Access 爱好者!

然而,我确实喜欢 VS 提供的语法高亮和源代码控制集成。

所以我的问题是:如何关闭烦人的蓝框?

0 投票
4 回答
2467 浏览

sql-server - 如何在远程 SQL Server 上应用 SQL 脚本?

我正在尝试完全自动化我的构建,其中一部分是将 SQL 脚本应用于 SQL Server。
我创建了一个批处理文件,它调用 SQL Server 实用程序 (OSQL.EXE) 来应用脚本,如果我直接在 SQL Server 上调用它,它就可以工作。
但是我不能在我的构建机器上使用它,因为它没有安装 SQL Server。

有没有办法从我的构建机器在远程机器上启动我的批处理?
这个问题还有其他解决方案吗?

0 投票
2 回答
1135 浏览

sql-server - SQL Server 脚本向导

我正在使用 SQL Server 2005。如果我尝试使用管理工作室中的生成脚本向导为 dB 生成脚本(右键单击 dB-> 任务-> 生成脚本)

我在列表中没有像 IF EXISTS DROP 条件这样的选项。而安装在不同机器上的一些 SQL Server 启用了此选项。

是否缺少服务包或需要修改任何选项才能获得此功能?

0 投票
1 回答
712 浏览

.net - Microsoft .NET Framework Data Provider for Oracle 执行脚本问题

我们在执行以 BEGIN 开头的脚本时遇到问题,并且与上述提供程序有多个过程或触发器。执行这些失败。有没有人遇到过类似的问题?

0 投票
2 回答
3002 浏览

unix - 如何从 root su 到 db2inst1 并在一行中调用 SQL 脚本?

我怎样才能在 1 行suroot执行db2inst1和调用 SQL 脚本?我正在考虑这样的事情:

有任何想法吗?

0 投票
2 回答
4865 浏览

sql - object_id() 与 sys.objects

我使用数据库脚本检查是否存在存储过程,然后删除它然后创建它。

以下哪项对于检查和删除 SP选项 1更有效

选项 2

由于显而易见的原因,我决定使用第二个,有什么理由我应该选择第一个选项

0 投票
1 回答
1369 浏览

sql-server-2005 - 打开“ON”后,我应该明确地“SET IDENTITY_INSERT [Table] OFF”吗?

是否SET IDENTITY_INSERT [Table] ON持续超出 SQL 脚本的范围?我想知道是否需要将其显式设置为“OFF”,或者 SQL Server 是否知道它应该只对当前脚本使用该设置。

谢谢!

0 投票
4 回答
12063 浏览

sql-server - SQL Management Studio Express 在记事本中打开 SQL 脚本

当我转到“文件”>“打开”>“文件”并选择一个 .sql 脚本时,甚至当我将一个 .sql 文件拖到 SQL Management Studio Express 窗口中时,它会在记事本中打开脚本,这在我想运行脚本时完全没用.

由于这是在外部服务器(Windows 2003 Server)上,我最终不得不断开与 RDP 的连接,禁用本地剪贴板,重新连接,然后从 Textpad 复制粘贴脚本的内容才能运行它。

我检查了选项菜单,但看不到任何与记事本相关的内容,甚至在“外部工具”部分中也看不到。任何想法为什么会这样做?

请注意:我检查了 SQL 脚本的文件关联,并将其设置为 SQL Management Studio Express。