首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于SQLServer中几个操作疑问?解决思路

2012-06-17 
关于SQLServer中几个操作疑问?利用sqlserver查询分析器创建一个数据表MR,有三个字段MRID(要求自动增量)、MR

关于SQLServer中几个操作疑问?
利用sqlserver查询分析器创建一个数据表MR,有三个字段MRID(要求自动增量)、MRNAME、MRCon。 
创建该表的create代码应该怎么写? 

利用查询分析器可以实现级联删除吗?能否举例说明注意点? 

利用查询分析器可进行存储过程的创建及访问吗? 

谢谢 


[解决办法]
create table MR
(
mrid int identity(1,1),
MRNAME varchar(20),
MRCon varchar(20)
)
可以实现级联删除,但是你首先要创建外键,然后delete的的时候使用cascade
查询分析器几乎可以实现所有操作。所以不要担心查询分析器做不了,查询分析器主要是用语句来实现功能
[解决办法]
级联删除的例子,

SQL code
create table t1(id int not null primary key, de varchar(5))insert into t1select 1,'a' union allselect 2,'b' union allselect 3,'c'create table t2(id int not null constraint fk_t1_id foreign key references t1(id)  on delete cascade)insert into t2(id) values(1)insert into t2(id) values(3)-- 删除t1.id=1,级联删除t2.id=1.delete from t1 where id=1select * from t1/*id          de----------- -----2           b3           c*/select * from t2/*id-----------3*/ 

热点排行