摘要: create database dbTemp; use dbTemp; raiserror('正在创建表:A表....',0,1) create table A(AID int not null identity(1,1) constraint pk_aid primary key clustered, AName nvarchar(10)) GO raiserror('正在插入A表:三条记录....',0,1) INSERT A SELECT 'zjp' UNION ALL SELECT '8023' UNION ALL SELECT 'X8023Z' GO create table B(BID int constraint FK_Bid FOREIGN KEY (BID) REFERENCES A(AID), BName nvarchar(10)) GO raiserror('正在插入B表:三条记录....',0,1) INSERT B SELECT 1,'xhy' UNION ALL SELECT 2,'123' UNI 阅读全文
posted @ 2008-12-13 22:51 HiEagle 阅读(618) 评论(0) 推荐(0) 编辑
摘要: --存储过程详解过程如下: --必须先删除外键表:汽车表中所有 中国 的记录 --查找所有记录: select * from 汽车表 where (汽车ID in( select 国家ID from 国家表 where 国家名='中国')) --查找出有两条记录 --不使用游标遍历这两条记录并删除 declare @temp table ( [汽车id] int, [汽车名] varchar(30), [汽车生产城市] varchar(30) ) insert into @temp select * from 汽车表 where (汽车ID in( select 国家ID from 国家表 where 国家名='中国')) declare @temp汽车id int,@temp汽车名 varchar(30),@temp汽车生产城市 varchar(30) --测试用 --select * from @temp WHILE EXISTS(select * from @temp) begin 阅读全文
posted @ 2008-12-13 16:50 HiEagle 阅读(843) 评论(1) 推荐(0) 编辑