sql server鏈結查詢

2021-09-02 16:45:29 字數 696 閱讀 8210

一、連線

結果集中有多個表的資訊時用連線查詢

1.內連線:

多個表根據公共列連線,符合條件的顯示,不符合條件的不顯示

2.外連線:

多個表根據公共列連線,顯示乙個表中的所有資訊,另個表中中符合條件的資訊,不符合條件的用null補齊

內連線查詢語法:

select * from 表1

[inner]join 表2

on 條件(公共列)

外連線查詢語法:

select * from 表1

[left][right]join 表2

on 條件(公共列)

二、sql程式設計

1. 區域性變數 @名稱 --使用者自己定義的

宣告變數:

declare @變數名 型別

給變數賦值:

set:a。不支援一次給多個變數賦值 ,b。表示式不能有多個值。

c 。表示式無返回值時變數為null

select a。支援一次給多個變數賦值 ,b。表示式可以有多個值,但只保留最後乙個值。c 。表示式無返回值時變數保持原值

輸出變數的值:

print 字串

select 變數1,變數2

2.全域性變數 @@名稱 --系統定義賦值的,使用者只能訪問

@@indenity 當前最大標識

@@error 最近的sql語句錯誤號

SQL Server 鏈結伺服器查詢慢?

1 執行 regedt32,瀏覽至 hkey local machine oftware microsoft msdtc。新增乙個 dword 值 turnoffrpcsecurity,值資料為 1。2 重啟ms dtc服務。3 開啟 管理工具 的 元件服務 a.瀏覽至 啟動管理工具 b.選擇 元件...

sql server 使用鏈結伺服器遠端查詢

pk select from sys.key constraints where object id object id tb fk select from sys.foreign keys where parent object id object id tb 建立鏈結伺服器 exec sp ad...

資料庫開發基礎 SQl Server 鏈結查詢

連線查詢 通過連線運算子可以實現多個表查詢。連線是關聯式資料庫模型的主要特點,也是它區別於其它型別資料庫管理系統的乙個標誌。1.joinon 2.union 在關聯式資料庫管理系統中,表建立時各資料之間的關係不必確定,常把乙個實體的所有資訊存放在乙個表中。當檢索資料時,通過連線操作查詢出存放在多個表...