怎样删除一个表呢?用什么语句?

youngby 2003-11-25 10:52:53
表如下:
create Table dbo.EmployeeMgrExamployee1
(
EmpID int identity(1,1) not null primary key clustered,
SSN char(10) not null unique nonclustered,
LastName varchar(20) not null,
FirstName varchar(20) not null,
Gender char(1) null,
JobTitle varchar(20) null
,
MgrId int Not null
references dbo.EmployeeMgrExamployee1(EmpID))

...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-11-25
  • 打赏
  • 举报
回复
drop table EmployeeMgrExamployee1


就可以了
shuiniu 2003-11-25
  • 打赏
  • 举报
回复
要先删FK再删PK!!!
shuiniu 2003-11-25
  • 打赏
  • 举报
回复
declare @myPk sysname
declare @myfk sysname
select @myPk=c.name from syscolumns a,sysconstraints b,sysobjects c
where a.id=object_id('EmployeeMgrExamployee1') and a.name='EmpID' and
a.id=b.id and b.constid=c.id and c.name like 'PK%'

select @myFk=c.name from syscolumns a,sysconstraints b,sysobjects c
where a.id=object_id('EmployeeMgrExamployee1') and a.name='MgrId' and
a.id=b.id and b.constid=c.id and c.name like 'fK%'

if @myFk is not null and @myFk<> ''
begin
exec('alter table EmployeeMgrExamployee1
drop constraint ' +@myFk)
end
if @myPk is not null and @myPk<> ''
begin
exec('alter table EmployeeMgrExamployee1
drop constraint ' + @myPk )
end
drop table EmployeeMgrExamployee1
lynx1111 2003-11-25
  • 打赏
  • 举报
回复
try:
declare @myPk sysname
declare @myfk sysname
declare @str1 varchar(200)
declare @str2 varchar(200)
select @myPk=c.name from syscolumns a,sysconstraints b,sysobjects c
where a.id=object_id('EmployeeMgrExamployee1') and a.name='EmpID' and
a.id=b.id and b.constid=c.id and c.name like 'PK%'

select @myFk=c.name from syscolumns a,sysconstraints b,sysobjects c
where a.id=object_id('EmployeeMgrExamployee1') and a.name='MgrId' and
a.id=b.id and b.constid=c.id and c.name like 'fK%'

if @myPk is not null and @myPk<> ''
begin
set @str1='alter table EmployeeMgrExamployee1 drop constraint'+ @myPk
exec (@str1)
end
if @myPk is not null and @myPk<> ''
begin
set @str2='alter table EmployeeMgrExamployee1 drop constraint'+ @myFk
exec (@str2)
end
drop table EmployeeMgrExamployee1
youngby 2003-11-25
  • 打赏
  • 举报
回复
declare @myPk sysname
declare @myfk sysname
select @myPk=c.name from syscolumns a,sysconstraints b,sysobjects c
where a.id=object_id('EmployeeMgrExamployee1') and a.name='EmpID' and
a.id=b.id and b.constid=c.id and c.name like 'PK%'

select @myFk=c.name from syscolumns a,sysconstraints b,sysobjects c
where a.id=object_id('EmployeeMgrExamployee1') and a.name='MgrId' and
a.id=b.id and b.constid=c.id and c.name like 'fK%'

if @myPk is not null and @myPk<> ''
begin
alter table EmployeeMgrExamployee1
drop constraint @myPk
end
if @myPk is not null and @myPk<> ''
begin
alter table EmployeeMgrExamployee1
drop constraint @myFk
end
drop table EmployeeMgrExamployee1


有错误,,请问如何改正??

55555
没有分了。
请帮忙。
第一章 SQL Server基础 ? ? 1、SQL 2008视频教程—SQL数据库连接 ? 2、SQL 2008视频教程-系统数据库 ? 3、SQL 2008视频教程-数据库创建 ? 4、SQL 2008视频教程-数据库创建2 ? 5、SQL 视频教程-对数据库属性的更改 ? 6、SQL 2008视频教程-分离数据库 ? 7、SQL 2008视频教程-删除数据库 ? 8、SQL 2008视频教程-常用数据类型 ? 9、SQL 2008视频教程-常用数据类型2 ? 10、标识种子和标识自增量 ? 11、SQL 2008视频教程-字段默认值 ? 12、利用T-SQL语句创建数据库 ? 13、利用T-SQL语句更改数据库名称 ? 14、利用T-SQL语句创建数据库 ? ? ? 第二章T-SQL语句 ? ? 1、SQL 2008视频教程-数据库常用术语 ? 2、SQL视频教程-数据库常用术语2 ? 3、SQL视频教程-T-SQL创建数据库详解 ? 4、SQL视频教程-T-SQL创建数据库详解2 ? 5、SQL视频-T-SQL语言与SQL语言的区别 ? 6、SQL 2008视频教程-T-SQL语句1 ? 7、SQL 2008视频教程-T-SQL语句2 ? 8、SQL 2008视频教程-T-SQL语句3 ? 9、SQL 2008视频教程-T-SQL语句4 ? 10、T-SQL语句5 ? 11、SQL 2008视频教程-T-SQL语句6 ? 12、SQL 2008视频教程-T-SQL语句7 ? 13、SQL 2008视频教程-T-SQL语句8 ? 14、利用T-SQL语句修改 ? 15、利用T-SQL语句插入记录 ? 16、设置字段是否允许Null ? 17、利用Update语句更新中记录 ? 18、利用Update语句更新中记录2 ? 18、利用Update语句更新中记录3 ? 19、利用Update语句更新中记录4 ? 20、利用T_SQL语句删除记录 ? 21、Select查询语句1 ? 22、Select查询语句2 ? 23、Select查询语句3 ? 24、Select查询语句—逻辑或运算符 ? 25、Select查询语句—不等于运算符 ? 26、 Select查询语句—不等于运算符2 ? 27、 Select查询语句—不等于运算符3 ? 28、 T-SQL语句中的运算符优先级 ? 29、 Select查询语句1 ? 30、 Select查询语句2 ? 31、 Select查询语句4 ? 32、 Select查询语句5 ? 33、 Select查询语句6 ? 34、 Select查询语句7 ? 35、 Select查询语句-嵌套查询1 ? 36、 用T-SQL创建及其主键 ? 38、多嵌套查询 ? 39、多嵌套查询2 ? 40、对结果进行排序 ? 41、 统计函数SUM ? 42、 统计函数AVG ? 43、 统计函数AVG2 ? 44、 定义标识 ? 45、 Like运算符 ? 46、函数的综合运用 ? 47、分组汇总 ? 48、Group分组 ? 49、Group分组2 ? 50、对分组设定条件 ? 51、谓词查询 exists ? 52、谓词查询 any ? 53、查询指定数量的记录 ? 54、将查询结果存到另一个中 ? 55、更新中记录 ? 56、联合查询 ? 57、从多个中查询记录 ? 58、按指定条件查询多个中的记录 ? 59、超联接查询 ? 60、左联接和右联接 ? ? 第三章 约束、索引和视图 ? ? 1、简介 ? 2、Check约束 ? 3、主键约束 ? 4、创建唯一键 ? 5、索引1 ? 6、索引2 ? 7、索引3 ? 8、索引4 ? 9、索引5 ? 10、如何修改索引名称 ? 11、对索引的删除 ? 12、什么是视图及视图优缺点 ? 13、设计模式下创建视图 ? 14、视图的修改 ? 15、视图的修改2 ? 16、利用T-SQL语句创建视图 ? 17、利用T-SQL语句修改视图

34,606

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧