產生 Transaction-SQL 查詢

在 SQL Management Studio 中使用 Transaction-SQL (T-SQL) 編輯器,產生及測試要用於報告的查詢。

若要產生 T-SQL 查詢︰

  1. 登入 Microsoft SQL Server Management Studio,然後按一下連線
  2. 在左側窗格中,展開資料庫,然後展開您要為其產生 SQL 查詢的資料庫。
    展開表格,查看資料庫表格。
  3. 用右鍵按一下資料庫,然後按一下新增查詢
  4. 在右側窗格中,使用這些元素產生 T-SQL 查詢:
    語法 範例
    SELECT column
                                  
    SELECT U.Username, G.Groupname, G.Description
    FROM table_name
                                  
    FROM Users U, Groups G, GroupMembers M
    WHERE selection_criteria
                                  
    WHERE G.GroupID = 2 AND G.GroupID = M.GroupID AND U.UserID = M.UserID
    產生 T-SQL 查詢時,您無法使用在報告查詢引數中定義的變數名稱。

    將 T-SQL 查詢加入報告查詢之後,您可以加入引數替換。

    下列程式碼為已完成 T-SQL 查詢的範例:

    SELECT U.Username, G.Groupname, G.Description FROM Users U, Groups G, GroupMembers M WHERE G.GroupID = 2 AND G.GroupID = M.GroupID AND U.UserID = M.UserID
  5. 按一下執行 (工具列) 或查詢 > 執行
    結果標籤顯示由查詢傳回的資料。

    如果存在問題,訊息標籤會描述查詢錯誤。

  6. 重複步驟 4 與 5,直到 SQL 查詢傳回您想要的資訊為止。
  7. 若要對其他資料保險箱測試查詢,請從左側窗格上方的可用的資料庫欄位選擇資料保險箱資料庫。
  8. 複製 SQL 查詢。
  9. 在記事本中開啟已設定格式的報告查詢。
  10. 將 SQL 查詢貼至報告的 §Sql 部分。
  11. 將已完成的報告查詢儲存為 .crp 檔案。