我想就您在SQL脚本中采用的安装数据库的最佳实践发表意见。最佳实践SCRIPT安装数据库
问题A) 在我的脚本中,我有几个批次来创建表。 表格中有许多外键,因此我必须按正确顺序安排批次以避免与FK表冲突。 我想知道如果可能是一个好的做法创建表和所有没有FK第一列,并在ALTER这样的表添加FK脚本的末尾。
问题B) 我的脚本应该用来在不同的服务器上创建不同的数据库。 数据库在每次安装时可能有不同的名称。 现在,在我的剧本我创建一个使用数据库:
CREATE DATABASE NameX
和:
USE NameX
使用它。
因为我需要手动更新每个安装的脚本。我认为在命令脚本内部命名数据库方面有一个CENTRALIZED方法。 以这种方式更改一个简单的变量将创建数据库与我的名字和所有USE语句。 我试图使用LOCAL VARIABLES,但没有成功,因为在GO语句后他们超出了范围。 我没有任何使用sqlcmd和变量的经验。
任何想法如何解决它在我的脚本内? PS:我使用MS SQL 2008年,我将加载我的脚本在MS短信
谢谢你们的帮助,这个社会是伟大的:-)
伊戈尔感谢您杉木意见 – GibboK 2010-08-05 10:20:35
欢迎,万事如意! – garik 2010-08-05 10:54:26