问题标签 [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 投票
1 回答
1251 浏览

sql-server - 有人知道一个好的免费软件 sql 脚本生成器吗?

我找到了这个:

http://www.sqlscriptgenerator.com/

这实际上足够体面,但它将所有脚本放在一个庞大的 sql 脚本文件中,没有选项可以为每个对象生成一个脚本。

有什么东西可以让我生成一套脚本,然后我可以将其传递到源代码控制存储库并不时更新?

0 投票
2 回答
6687 浏览

python - 使用 MySQLdb 执行多个 SQL 查询

您将如何使用 python 执行多个 SQL 语句(脚本模式)?

试图做这样的事情:

失败:

ProgrammingError:(2014,“命令不同步;您现在无法运行此命令”)

我正在编写一个部署引擎,它将接受来自几个人的 SQL 增量更改并将它们应用于版本部署的数据库。

我查看了这段代码http://sujitpal.blogspot.com/2009/02/python-sql-runner.html并实现了__sanitize_sql:

不知道这是否是最好的解决方案,但似乎对解析 SQL 语句不太复杂。

现在的问题是如何运行这段代码,我可以做类似这个家伙的事情,但它看起来很难看,我不是 python 专家(过去两周我们一直在这里做 python)但似乎滥用光标这个方式是hackish,不是一个好习惯。

想法/博客文章会有所帮助。

谢谢你,
马克西姆。

0 投票
1 回答
758 浏览

sql - SQL按多个条件过滤,包括字符串列表中的包含

所以我有一个表,可以说它是“tbl.items”,并且“tbl.items”中有一个“标题”列我想遍历每一行,对于“tbl.items”中的每个“标题”我想执行以下操作: 该列的数据类型为 nvarchar(max) 并包含一个字符串...

  1. 过滤字符串以删除诸如 in、out、where 等单词(停用词)
  2. 将字符串的其余部分与预定义的列表进行比较,如果匹配,则执行一些操作,包括在其他表中插入数据。

在编写 T-sql 脚本时,问题是我很无知,请帮助并指导我如何实现这一目标?是否可以通过编写sql脚本来实现??或者我必须用 c# 或任何其他语言开发控制台应用程序?

我正在使用 mssql 服务器 2008

提前致谢

0 投票
1 回答
62 浏览

sql - 中断并返回@temp_catid if(true)

我有一个以下 sql 函数,它将字符串单词作为输入,然后检查该单词是否等于 categoryName 0 或 1 我怎么能做到这一点,我是 sql 脚本新手,请帮助...下面是我的功能

0 投票
5 回答
1900 浏览

mysql - 是否可以为 MySQL 和 PostgreSQL 编写 SQL 脚本?

我想编写一个 SQL 脚本,它将在 MySQL 或 PostgreSQL(分别为 5.5 和 9.0 版)的默认安装上运行。这可能吗?
我几乎可以通过添加SET SESSION sql_mode='ANSI';到脚本的开头并使用标准 ANSI 查询来做到这一点,但该行对 PostgreSQL 无效。我可以告诉 PostgreSQL 继续处理错误,但最好有一个运行无错误的脚本。

0 投票
1 回答
35 浏览

database-design - mysql性能网站表

大家好,

我正在设计一个网站,并想建立一个处理评论、搜索、保存所有信息、用户和保存所有信息的数据库。我想知道是否有不止一种方法可以创建高效的表并通过将其转换为多个表来提高性能,或者是否有其他方法。

提前致谢。

0 投票
1 回答
14086 浏览

database-replication - 从 H2 数据库生成构建脚本的任何简单方法?

让我们想象一下,一个人创建了一个带有表、索引等的 H2 数据库... 有没有一种简单的方法可以提取 SQL 脚本以在另一个 H2 数据库中重新创建该数据库的结构?

我不是指表、索引等的内容……我只是对数据库的一般结构感兴趣,以便在其他地方复制它。谢谢。

0 投票
2 回答
20591 浏览

sql - 如何将数据库上下文切换到新创建的数据库?

我写了一个脚本来创建一个数据库:

1:使用主控;
2: IF (db_id('myDB') 为空)
3: 创建数据库 myDB;
4:使用myDB;

但它不起作用...我收到一个错误:无法在 sysdatabases 中找到数据库“myDB”的条目。未找到具有该名称的条目。确保输入的名称正确。(信息911 )

我的错误在哪里?

谢谢。

回答: go go go
有用的链接: 如果不使用 GO,以编程方式,您需要进行 2 个单独的数据库调用。

0 投票
4 回答
1167 浏览

excel - sql脚本在excel输出文件中显示前导0

我有 sql 脚本“example.sql”:SPOOL &1 Select '<.TR>'||'<.TD align="left">'||column_name||'<./TD>'||'<.TR>' from table1; spool off..它将其内容转储到 cshell 脚本“getdata.csh”这就是我如何从 sql 脚本中获取数据到 csh 脚本中sqlplus $ORA_UID/$ORA_PSWD @${SQL}example.sql ${DATA}${ext},一旦我从中提取数据我通过组合 3 个文件头创建一个 excel 文件. html <html> <.head> <.title) Title <./title> <./head> <.body> <.table > <.tr> <.th>Column Name<./th> <.tr>ext 文件,其中包含查询结果和 trail.html <./tr> <./table> <./body> <./html>,我将此文件保存为 .xls 并通过电子邮件作为附件发送。现在我的问题是 Column_name 的数据以 0 开头,但是当我打开 excel 文件时,前导 0 消失了,但是我想保留那个 0 .. 那么我可以添加什么来确保电子邮件附加的 excel 文件在另一侧打开时将具有前导 0 .. 请任何帮助都会很好

0 投票
2 回答
10552 浏览

sql-server - 按依赖顺序编写 Sql Server 数据库中的所有视图/函数/过程的脚本

Sql Server 2008(可能还有大多数其他版本):Management Studio 有一个“生成脚本”选项,理论上可以用所有对象(右键单击、任务、生成脚本)编写整个数据库的脚本。它在大多数情况下都可以正常工作,但是当您使用它为数据库中的所有视图/存储过程/函数编写脚本时,它会生成一个不考虑对象之间依赖关系的脚本。

例如,如果视图 A 引用了函数 B,它不一定会首先将函数 B 放入脚本中。

解开生成的长脚本需要很长时间,以便它的运行顺序不会出错。

肯定有更好的办法。解决这个问题的最佳方法是什么,最好不花任何钱?*

*(红门ftw)