FROMsysdatabases
WHERE name = 'bbsDB')
CREATE DATABASE [bbsDB] ON PRIMARY
( NAME = N'bbsDB', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bbsDB.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'bbsDB_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bbsDB_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
GO
我想你提的问题不太清楚,我估计是,id是数据库中自动生成的,或者是你设定的序号,一般作为主键使用,有时删除一条记录后,这个序号就没有了,也就是1有2有3可能就没有了,4\5等还存在,这是正常的,所以你设定时,不能查询id,因为设定查询它没有实际意义,可以设定查询姓名等重复性不多的(最好是唯一的),通过查询它,显示出tid来.那变量表总可以建吧declare @taba TABLE([tabid] [varchar(20)] NOT NULL)
insert @taba values('1111111111111')
insert @taba values('333333333333')
....
select * from @taba where tabid not in (select id from AAA)
没有个存储的地方是输出不了身份z号的,所以必须有临时表或者变量表
要不也可以这样
select id from AAA where id in ('1111111111111','333333333333','43434343434',.....)
选出已经在AAA表中存在而且在这对号码中已存在的号码,再到EXCEL中利用公式删除相应的就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)