I'm trying to write a single sql script that creates a database, selects it, and then creates the tables for the database but I'm having trouble making this work in visual studio. This is what I'm trying:
create database db_name;
use db_name;
go
create table table_name (
...
);
This gives me an error message "Database db_name does not exist" and in fact this script doesn't create the database. However, if I do not try to use it ie.
create database db_name;
create table table_name (
...
);
I get an error saying "There is already an object named 'table_name' in the database, but it doesn't create the table at all. I'm assuming for whatever reason it's targeting another old database that I have. I don't know how to specify which database to create the table for using the second method and I'm not having any luck selecting the newly created database using the first method.
GOafter theCreate database. Also, in the second example, you probably havetable_namecreated in theMasterdatabase and you don'tUSE db_namebefore theCreate Tablestatement.