有没有办法通过一个TSQL功能的数据库名称,以便它可以在数据库传递一个TSQL函数的数据库名称
ALTER function [dbo].[getemailjcp]
(
@DB_Name varchar(100)
)
Returns varchar(4000)
AS
BEGIN
DECLARE @out varchar (4000);
DECLARE @in varchar (1000);
Set @out =
(select substring
((select ';' + e.email from
(SELECT DISTINCT ISNULL(U.nvarchar4, 'NA') as email
FROM [@DB_Name].dbo.Lists ...
你能证明你的整体功能,而不是'...'? –
请问您的最终目标是什么,换句话说,您正试图解决什么问题?我不禁想知道是否有更优雅的方法在等待。 –
对于大约200个左右的数据库,我需要检索到不同的信息片段。我们的代码工作时间太长了。我试图用一个函数替换游标,但再次查看了需求,并意识到我可以在两个foreachdb的顶层过程中执行我想要的操作,然后完成所有操作。谢谢。 – o365spo