--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)
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)
如果是非固定的表,比如根据某个脚本生成的, lz就把脚本结合小F 姐的写法,执行即可。
如果是非固定的表,比如根据某个脚本生成的, lz就把脚本结合小F 姐的写法,执行即可。
库是新建,但是库里的表都是一样的
如果是非固定的表,比如根据某个脚本生成的, lz就把脚本结合小F 姐的写法,执行即可。
库是新建,但是库里的表都是一样的
请问如何复制这个modle库,同时更改他的库名呢
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
如果是非固定的表,比如根据某个脚本生成的, lz就把脚本结合小F 姐的写法,执行即可。
库是新建,但是库里的表都是一样的
请问如何复制这个modle库,同时更改他的库名呢
无需复制,sql 会自动按照model库来创建你的命名数据库样本。
如果是固定的表,lz可以放到model库中,新生成的DB都是按照这个来的。
如果是非固定的表,比如根据某个脚本生成的, lz就把脚本结合小F 姐的写法,执行即可。
库是新建,但是库里的表都是一样的
请问如何复制这个modle库,同时更改他的库名呢
无需复制,sql 会自动按照model库来创建你的命名数据库样本。
谢谢您的解答!请问可以说下具体如何操作吗?