使用Microsoft SQL
尝试使用T-SQL语言创建表。代码非常简单,执行成功,但我没有在对象资源管理器中看到创建的表。尝试重启/重新连接/刷新/重新执行 - 结果相同 - 无法看到此表。 也尝试手动完成(在对象资源管理器中右击鼠标在树中 - 一切正常 - 只能看到创建的表)。
代码:
USE tempdb
IF OBJECT_ID('dbo.Employees','U') IS NOT NULL
DROP TABLE dbo.Employees;
CREATE TABLE dbo.Employees
(
empid INT NOT NULL,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
hiredate DATE NOT NULL,
mgrid INT NULL,
ssn VARCHAR(20) NOT NULL,
salary MONEY NOT NULL
);
屏幕截图
认为问题很简单,但试着找到答案并堆叠一下。为什么我看不到刚创建的表?这段代码是否适合创建表格?
答案 0 :(得分:4)
这是因为您在TempDB中创建该表。
从此下拉列表中选择正确的DataBase。
OR
在执行Create Table Statement之前执行以下语句。像
这样的东西USE TestDB
GO
Create Table ....