在visual studio中使用t-sql创建和使用数据库

时间:2017-11-09 22:38:58

标签: sql-server visual-studio

我正在尝试编写一个单独的sql脚本来创建数据库,选择它,然后为数据库创建表,但是我在Visual Studio中无法正常工作。这就是我正在尝试的:

create database db_name;

use db_name;
go

create table table_name (
...
);

这给我一条错误消息“Database db_name不存在”,实际上这个脚本不会创建数据库。但是,如果我不尝试使用它,即

create database db_name;
create table table_name (
...
);

我收到一条错误消息“数据库中已经存在一个名为'table_name'的对象,但它根本没有创建该表。我假设无论出于什么原因它都是针对我拥有的另一个旧数据库。我不知道如何指定使用第二种方法创建表的数据库,并且我没有运气使用第一种方法选择新创建的数据库。

1 个答案:

答案 0 :(得分:2)

为什么不使用

USE MASTER
GO
DROP DATABASE IF EXISTS db_name

在创建db之前?