日期:2014-05-18 浏览次数:20433 次
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
------解决方案--------------------
顶楼上,也想知道如何拆分