我正在编写一个脚本,以在SQL中快速构建空的测试数据库。我做到了...
IF db_id('NewTest') IS NULL CREATE DATABASE NewTest
GO
USE NewTest
GO
当然,由于NewTest
尚不存在,因此USE
会失败,因此脚本也会失败。所以我尝试了...
IF db_id('NewTest') IS NOT NULL USE NewTest
但是由于相同的原因而失败。我猜确实不需要USE
,但是打开SQLSAdmin时很容易忘记切换数据库,所以我尝试始终使用它。
这里方便吗?
更新:错误为database does not exist
,光标位于USE
上。那就是错误的要点,我创建了表,该错误当然不再发生了。
UPDATE UPDATE-是数据库,不是表