1
哪一種使用execute
的數據庫的正確方法?使用數據庫與執行是正確的方式?
方法1:
declare @query nvarchar(max),
@db varchar(100) = 'figmdhqimanagementaad'
set @query = 'select top 100 * from [' + @db + '].dbo.tblencounter '
execute Sp_ExecuteSQL @query
方法2
Execute('use ' + @db + 'select top 100 * from tblencounter')
我不知道哪一個是最好的,但我知道我會主要使用什麼,這是第一條語句:)但它可以取決於我的SQL構建的東西。 – plaidDK
嗯我不認爲,在你提供的例子中,它很重要。兩者都有優點和缺點。最好的? – PreQL