34,590
社区成员
发帖
与我相关
我的任务
分享
declare @dbname varchar(100)
select @dbname='test'
if exists(select 1 from sys.databases where name=@dbname)
print 'exists'
else
begin
declare @sql varchar(max)
select @sql='create database '+@dbname+';'
exec (@sql)
select @sql='use '+@dbname+';
create table tb_test(col1 int);'
exec (@sql)
end
--TRY
DECLARE @sql VARCHAR(max),@dbname VARCHAR(max)
if exists(select * from master..sysdatabases where name=@dbname)
print 'exists'
else
SET @sql=ISNULL(@sql,'')+'create database'+@dbname+' create table tb (....)'
print(@sql)