sql server如果数据库不存在就创建一个的语句

sql server如果数据库不存在就创建一个的语句,第1张

IF not EXISTS(SELECT *

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中利用公式删除相应的就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6770025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存