MS SqlServer sql語言語法的注意事項

2021-08-25 18:53:29 字數 1598 閱讀 7613

1.sql中字串的表示

在sql server的查詢分析器中,當你想插入的這一列是字串時,不要使用"",會導致失敗的。換做' '就行了。

2.sql 注釋符、運算子與萬用字元

4.5.1注釋符(annotation)

在transact-sql 中可使用兩類注釋符。

ansi 標準的注釋符「--」 用於單行注釋;

與c語言相同的程式注釋符號,即「/**/」。「/*」用於注釋文字的開頭,「*/」用於注釋文字的結尾,可在程式中標識多行文字為注釋。

4.5.2 運算子(operator)

1 算術運算子

包括:+(加)、―(減)、(乘)、(除)、%(取餘)

2 比較運算子

包括:>(大於)<(小於)、= (等於)、>=(大於等於)、<=(小於等於)、<>

(不等於)、!=(不等於)、!>(不大於)!<( 不小於)

其中!=、!>、!《不是ansi標準的運算子。

3 邏輯運算子

包括:and(與)、or(或)、not(非)

4 位運算子

包括:按位與、|(按位或)、~(按位非)^(按位異或)

5 連線運算子

連線運算子「+」用於連線兩個或兩個以上的字元或二進位制串、列名或者串和列的混合體,將乙個串加入到另乙個串的末尾。其語法如下: +

例4-7

use pangu

declare@startdate datetime

set@startdate=『1/1/2000』

select『start date:』+convert(varchar(12)@startdate)

--convert()函式用於轉換資料型別,見4.8.4

執行結果如下:

start date:jan 1 2000

例4-8:

use pangu

select『月薪最高的員工是:『+ e_name+』月薪為:『+convert(varchar(10)e_wage

from employee

where e_wage=

(select max (e_wage)

from employee)

執行結果如下:

月薪最高的員工是:張三月薪為8000.00

(1 row (s) affected)

在transact-sql中運算子的處理順序如下所示,如果相同層次的運算出現在一起時則處理順序位從左到右。

括號 ()

位運算子 ~

算術運算子 *、/、%

算術運算子 +、-

位運算子 ^

位運算子 &

位運算子 |

邏輯運算子 not/

邏輯運算子 and

邏輯運算子 or

4.5.3 萬用字元wildcard

在sql server中可以使用如表4-4所示的萬用字元。

表4-4 transact-sql的萬用字元

% 代表0個或多個字元

_(下劃線) 代表乙個字元

表示在某一範圍內的字元

[^] 表示不在某一範圍內的字元

日本語業務単語

最近日本語 一生懸命勉強 教 願 品目 延滯金 大體 無料 鏈結會計 目的 利子 実行 代替品 質問 用途 収入 必要 番號 送付 說明 科目 擔當者 変更 組織 固定 前払 金 事前 記述 含 資產 出力 既存 正常 位置 購買 該當 資料 対応 紹介 実際 帳票 請求書 予定 関係 移動 稅法 ...

提示語 要善用「提示語」

作為一名律師受託為當事人撰寫合同文字或其他法律文書是經常性工作。有關合同文字和法律文書的範本格式隨手可查,一般是不會出現差錯的。但是合同文字和法律文書的內容,卻是一百個人有一百種寫法,沒有統一的內容可轉殖。因為每個當事人委託律師代書法律文書的內容和期望達到的目的各不相同,特別是法律文書所涉及的事項是...

一級擬音語擬態語

一級擬音語擬態語 嫌 不 無奈 提心吊膽 堂 堂堂的 飄 落 撲簌簌 落下 捏一把汗 提心吊膽 1癟,不臌,2餓,空 3點頭哈腰 腹 1耷拉著2滑溜 3 時間 拖拖拉拉 又肥又大,肥大,人 肥胖,肌肉鬆弛 1肥大,2達達達地 吹喇叭 1蹣跚,搖晃 2猶豫不定 3糊里糊塗,信步而行,溜達 1 懸空的東...