SQL Server 2008を使用しています。ストアドプロシージャは動的データベース名を渡し、列の値を変数に格納する必要があります
ALTER PROCEDURE [dbo].[proc_testproc](@mUserId int)
AS
declare @logCreate BIT;
declare @dbname sysname;
set @dbname = 'finaldb'
exec('SELECT ua.LogCreate AS ' + @logCreate + ' from '+ @dbname
+ 'dbo.User_Access as ua where ua.UserId=' + @mUserId + ')
IF @logCreate = 1
--- Below some insertion happens based on the select query output--
動的データベース名を渡して値を変数に格納する方法を教えてもらえますか?