日期:2014-05-18 浏览次数:20552 次
DECLARE @dt DATE
SET @dt = GETDATE()
DECLARE @dbName VARCHAR(20)
SET @dbName = 'DB' + CONVERT(VARCHAR(4), @dt, 12)
EXEC ('USE [' + @dbName + ']
CREATE PROCEDURE sp_Test
AS
BEGIN
PRINT ''Hello World''
END')
DECLARE @dt datetime
SET @dt = GETDATE()
DECLARE @dbName VARCHAR(20)
SET @dbName = 'DB' + CONVERT(VARCHAR(4), @dt, 12)
EXEC ('USE [' + @dbName + ']')
go
CREATE PROCEDURE sp_Test
AS
BEGIN
PRINT 'Hello World'
END
把存储过程与use DB分开写试试
------解决方案--------------------
DECLARE @dt DATE
SET @dt = GETDATE()
DECLARE @dbName VARCHAR(20)
SET @dbName = 'DB' + CONVERT(VARCHAR(4), @dt, 12)
declare @s = 'use '+@dbname+' go create procedure sp_Test as begin print ''Hello World'' end'
--可以先输出看看
print @s
exec(@s)
------解决方案--------------------
高手解决吧。。。路过。。
------解决方案--------------------
能力欠佳 高手解答~Up!
------解决方案--------------------
请问楼主拆分数据库是怎么做的?小弟没这方面的经验啊T-T
------解决方案--------------------
顶楼上,也想知道如何拆分