DECLARE @EmployeeList varchar(100)
SELECT @EmployeeList = COALESCE(@EmployeeList + ', ', '') + CAST(Emp_UniqueID AS varchar(5)) FROM SalesCallsEmployees WHERE SalCal_UniqueID = 1
SELECT @EmployeeList`
これを見て、行をCSVに連結しました。私は動的クエリを使用してこれをしてください助けてください。動的クエリを使用して行を連結する方法は?
これを動的クエリに書き込むにはどうすればよいですか?私はそれに取り組んでいますが、私はそれを理解することはできません...
私を助けてください。以下は、私はすでに
Declare @LGroup varchar(max);
declare @DbName varchar(100);
set @DBName='Device_tenant';
set @LGroup ='COALESCE('''[email protected]+''' + '','','''')'+' UserName FROM '[email protected]+'.dbo.dvcmgmt_UserMaster'
exec (@LGroup)
select (@LGroup)
print @LGroup
print @DBName`
を試してみました、私は上記のためにnull値を取得しています何の例は、私が上記のために、無効なエラーを取得しています
Declare @LGroup varchar(max);
declare @DbName varchar(100);
set @DBName='Device_tenant';
set @LGroup ='(COALESCE('''[email protected]+''' + '','','''') '+' Convert(nvarchar (10),'+UserID+'))' +' FROM '[email protected]+'.dbo.dvcmgmt_UserMaster'
exec (@LGroup)
select (@LGroup)
print @LGroup
print @DBName`
...です。
1 - そして、あなたは、動的SQLについて多くは、あなたはおそらくそれを使用すべきではない、それは一歩容易にするために、リンクでは呪いと動的SQL – JNK
の祝福を読む必要があることを理解していない場合: http://www.sommarskog.se/dynamic_sql.html –