SQL语句的等待后执行

上周交 C# 作业的时候,老师说要提供源程序+sql生成的脚本。

但是sql server 2005 生成的脚本 默认只生成表的结构,即不包含数据,也不包含数据库名,这样的话,上交作业的时候就会

导致老师运行脚本后,因为没有匹配的数据库,导致程序运行错误。

经研究一番发现,该执行如下操作

1.生成脚本的时候 勾选 ‘生成数据脚本’ 为 true;

2.保存后的sql文件打开编辑,文件最前面输入

CREATE DATABASE [数据库名]

GO

USE [数据库名]

GO

就OK啦 ,之前在研究的时候 没有写GO, 造成USE和CREATE同时运行,导致了USE引用了还没有创建完成的数据库,造成访问出错。 使用GO语句后,就可以保证执行完前面的命令之后再执行后面的命令啦,保证不会出错。哈哈哈哈。。。

附上本次作业的下载地址:

点我下载!