SQL SERVER 创建数据库和创建表的代码可以一起写出来然后执行吗?

img

写完创建数据库和创建表的代码后 ‘use 监控进价表’ 这一代码就显示“无法定位数据库中的条目”

创建数据库和创建表的代码可以一起执行吗? 可以的话 需要怎么修改? 从来没有写过代码, 刚刚开始学习。

use master
go

if exists(select * from sysdatabases where name='db')
  drop database db
create database db
go

use db
go

if exists(select * from sysobjects where name ='tb')
  drop table tb
create table tb
(
……
表结构
……
)
go

//go是批处理标志,将sql语句一次性发送给sql server执行。
//使用ddl批量执行语句时建议:
//先选择use,再判断if,再执行createdropalter ,最后go