0

Tab1でストアドプロシージャをコンパイルし、同じSSMSでTab2パラメーターを指定してSPを実行している場合、結果はまったく予期しないものになります。

Windows認証でSSMSにログインしています。

誰かがこの種の問題のトラブルシューティングポイントを提供するなら、それは素晴らしいことです。

例:

SSMSを開き、WindowAuthenticationユーザー
クライアントテーブルとしてログインします

ClientID ClientName  
1          A  
2          B  
3          C  
5          D
4          E  
0          A1

**タブ1には以下のコードがあります

CREATE  PROCEDURE [ClientNames]
(
)
AS
BEGIN
    SELECT * FROM Client 
END -- End of the Procedure

タブ2には以下のコードがあります

EXEC    [dbo].[RT_GetRIsExcludedFromMetricsReport]

結果

ClientID ClientName  
1          A  
2          B  
3          C  
5          D
4          E  
0          A1

SSMSを閉じて、WindowAuthenticationユーザーとしてログインし
、SSMS
クライアントテーブルを再度開きました。

ClientID ClientName  
1          A  
2          B  
3          C  
5          D
4          E  
0          A1

**Tab1には以下のコードがあります

CREATE  PROCEDURE [ClientNames]
(
)
AS
BEGIN
    SELECT * FROM Client 
         **Order by ClientID -- Changed the Query**
END 

タブ2には以下のコードがあります

EXEC[dbo]。[RT_GetRIsExcludedFromMetricsReport]

期待される結果

ClientID ClientName  
0          A1**
1          A  
2          B  
3          C  
4          E    
5          D

しかし、結果は *結果* として表示されます

ClientID ClientName  
1          A  
2          B  
3          C  
5          D
4          E  
0          A1
4

0 に答える 0