Sql server 从批处理文件创建数据库和表
我不知道如何通过运行批处理文件来执行SQl代码。 理想情况下,我可以双击一个批处理文件,它将运行我的SQl代码,创建并填充一个数据库和多个表 我正在使用SQL Server Management Studio 2012 下面是一些简单的测试代码Sql server 从批处理文件创建数据库和表,sql-server,batch-file,ssms,Sql Server,Batch File,Ssms,我不知道如何通过运行批处理文件来执行SQl代码。 理想情况下,我可以双击一个批处理文件,它将运行我的SQl代码,创建并填充一个数据库和多个表 我正在使用SQL Server Management Studio 2012 下面是一些简单的测试代码 CREATE DATABASE testDB2; use testDB2; CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varch
CREATE DATABASE testDB2;
use testDB2;
CREATE TABLE Persons (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
非常感谢您的帮助。我相信-Q参数正是您所需要的 我相信使用-Q参数是您所需要的 将上述代码保存到sql文件和命令提示符中:
sqlcmd-S \-U-p-i“C:\Path\To\File.sql”
如果您拥有受信任的访问权限,请将
-U
和-p
开关替换为-E
将上述代码保存到sql文件和命令提示符中:
sqlcmd-S \-U-p-i“C:\Path\To\File.sql”
如果您有受信任的访问,请将
-U
和-p
开关替换为-E
我发现了一个更好的解决方案
SQLCMD -E -dmaster -ic:\filename.sql
PAUSE
我找到了更好的解决办法
SQLCMD -E -dmaster -ic:\filename.sql
PAUSE
对于postgresql,您可以使用以下内容:
对于postgresql,您可以使用以下内容:
您正在使用哪些数据库管理系统?哪个平台?SQL Server management studio 2012您正在使用哪个dbms?哪个平台?SQL Server management studio 2012将尝试此操作并报告。谢谢。我会试试这个,然后再报告。谢谢你。