婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Transact_SQL 小手冊

Transact_SQL 小手冊

熱門標簽:四川穩定外呼系統公司 百度地圖標注信息怎么修改 電話機器人接口是什么樣的 沈陽外呼系統有效果嗎 福州外呼系統招商 商家地圖標注圖片 怎么在高德地圖標注多個點 AI智能云呼電話機器人怎么注冊 溫州語音外呼系統排名
--語 句                                功 能
    --數據操作
    SELECT      --從數據庫表中檢索數據行和列
    INSERT      --向數據庫表添加新數據行
    DELETE      --從數據庫表中刪除數據行
    UPDATE      --更新數據庫表中的數據
    --數據定義
    CREATE TABLE    --創建一個數據庫表
    DROP TABLE     --從數據庫中刪除表
    ALTER TABLE     --修改數據庫表結構
    CREATE VIEW     --創建一個視圖
    DROP VIEW     --從數據庫中刪除視圖
    CREATE INDEX    --為數據庫表創建一個索引
    DROP INDEX     --從數據庫中刪除索引
    CREATE PROCEDURE   --創建一個存儲過程
    DROP PROCEDURE    --從數據庫中刪除存儲過程
    CREATE TRIGGER    --創建一個觸發器
    DROP TRIGGER    --從數據庫中刪除觸發器
    CREATE SCHEMA    --向數據庫添加一個新模式
    DROP SCHEMA     --從數據庫中刪除一個模式
    CREATE DOMAIN    --創建一個數據值域
    ALTER DOMAIN    --改變域定義
    DROP DOMAIN     --從數據庫中刪除一個域
    --數據控制
    GRANT      --授予用戶訪問權限
    DENY      --拒絕用戶訪問
    REVOKE      --解除用戶訪問權限
    --事務控制
    COMMIT      --結束當前事務
    ROLLBACK     --中止當前事務
    SET TRANSACTION    --定義當前事務數據訪問特征
    --程序化SQL
    DECLARE      --為查詢設定游標
    EXPLAN      --為查詢描述數據訪問計劃
    OPEN      --檢索查詢結果打開一個游標
    FETCH      --檢索一行查詢結果
    CLOSE      --關閉游標
    PREPARE      --為動態執行準備SQL 語句
    EXECUTE      --動態地執行SQL 語句
    DESCRIBE     --描述準備好的查詢

    ---局部變量
    declare @id char(10)
    --set @id = '10010001'
    select @id = '10010001'

    ---全局變量
    ---必須以@@開頭

    --IF ELSE
    declare @x int @y int @z int
    select @x = 1 @y = 2 @z=3
    if @x 〉 @y
     print 'x 〉 y' --打印字符串'x 〉 y'
    else if @y 〉 @z
     print 'y 〉 z'
    else print 'z 〉 y'

    --CASE
    use pangu
    update employee
    set e_wage =
     case
      when job_level = '1' then e_wage*1.08
      when job_level = '2' then e_wage*1.07
      when job_level = '3' then e_wage*1.06
      else e_wage*1.05
     end

    --WHILE CONTINUE BREAK
    declare @x int @y int @c int
    select @x = 1 @y=1
    while @x 〈 3
     begin
      print @x --打印變量x 的值
      while @y 〈 3
       begin
        select @c = 100*@x + @y
        print @c --打印變量c 的值
        select @y = @y + 1
       end
      select @x = @x + 1
      select @y = 1
     end

    --WAITFOR
    --例 等待1 小時2 分零3 秒后才執行SELECT 語句
    waitfor delay '01:02:03'
    select * from employee
    --例 等到晚上11 點零8 分后才執行SELECT 語句
    waitfor time '23:08:00'
    select * from employee



    ***SELECT***

       select *(列名) from table_name(表名) where column_name operator value
       ex:(宿主)
      select * from stock_information where stockid   = str(nid)
         stockname = 'str_name'
         stockname like '% find this %'
         stockname like '[a-zA-Z]%' --------- ([]指定值的范圍)
         stockname like '[^F-M]%'   --------- (^排除指定范圍)
         --------- 只能在使用like關鍵字的where子句中使用通配符)
         or stockpath = 'stock_path'
         or stocknumber 〈 1000
         and stockindex = 24
         not stocksex = 'man'
         stocknumber between 20 and 100
         stocknumber in(10,20,30)
         order by stockid desc(asc) --------- 排序,desc-降序,asc-升序
         order by 1,2 --------- by列號
         stockname = (select stockname from stock_information  where stockid  = 4)
         --------- 子查詢
         --------- 除非能確保內層select只返回一個行的值,
         --------- 否則應在外層where子句中用一個in限定符
      select distinct column_name form table_name --------- distinct指定檢索獨有的列值,不重復
      select stocknumber ,“stocknumber + 10“ = stocknumber + 10 from table_name
      select stockname , “stocknumber“ = count(*) from table_name group by stockname
                                          --------- group by 將表按行分組,指定列中有相同的值
              having count(*) = 2  ---------  having選定指定的組

      select *
      from table1, table2
      where table1.id *= table2.id -------- 左外部連接,table1中有的而table2中沒有得以null表示
         table1.id =* table2.id -------- 右外部連接

      select stockname from table1
      union [all]  -----  union合并查詢結果集,all-保留重復行
      select stockname from table2

    ***insert***

      insert into table_name (Stock_name,Stock_number) value (“xxx“,“xxxx“)
                  value (select Stockname , Stocknumber from Stock_table2)---value為select語句

    ***update***

      update table_name set Stockname = “xxx“ [where Stockid = 3]
             Stockname = default
             Stockname = null
             Stocknumber = Stockname + 4

    ***delete***

      delete from table_name where Stockid = 3
      truncate table_name ----------- 刪除表中所有行,仍保持表的完整性
      drop table table_name --------------- 完全刪除表

    ***alter table*** --- 修改數據庫表結構

      alter table database.owner.table_name add column_name char(2) null .....
      sp_help table_name ---- 顯示表已有特征
      create table table_name (name char(20), age smallint, lname varchar(30))
      insert into table_name select ......... ----- 實現刪除列的方法(創建新表)
      alter table table_name drop constraint Stockname_default ---- 刪除Stockname的default約束

    ***function(/*常用函數*/)***

    ----統計函數----
    AVG    --求平均值
    COUNT   --統計數目
    MAX    --求最大值
    MIN    --求最小值
    SUM    --求和

    --AVG
    use pangu
    select avg(e_wage) as dept_avgWage
    from employee
    group by dept_id

    --MAX
    --求工資最高的員工姓名
    use pangu
    select e_name
    from employee
    where e_wage =
     (select max(e_wage)
      from employee)

    --STDEV()
    --STDEV()函數返回表達式中所有數據的標準差

    --STDEVP()
    --STDEVP()函數返回總體標準差

    --VAR()
    --VAR()函數返回表達式中所有值的統計變異數

    --VARP()
    --VARP()函數返回總體變異數

    ----算術函數----

    /***三角函數***/
    SIN(float_expression) --返回以弧度表示的角的正弦
    COS(float_expression) --返回以弧度表示的角的余弦
    TAN(float_expression) --返回以弧度表示的角的正切
    COT(float_expression) --返回以弧度表示的角的余切
    /***反三角函數***/
    ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角
    ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角
    ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角
    ATAN2(float_expression1,float_expression2)
            --返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
    DEGREES(numeric_expression)
                           --把弧度轉換為角度返回與表達式相同的數據類型可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    RADIANS(numeric_expression) --把角度轉換為弧度返回與表達式相同的數據類型可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    EXP(float_expression)  --返回表達式的指數值
    LOG(float_expression)  --返回表達式的自然對數值
    LOG10(float_expression)--返回表達式的以10 為底的對數值
    SQRT(float_expression) --返回表達式的平方根
    /***取近似值函數***/
    CEILING(numeric_expression)  --返回〉=表達式的最小整數返回的數據類型與表達式相同可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    FLOOR(numeric_expression)    --返回〈=表達式的最小整數返回的數據類型與表達式相同可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    ROUND(numeric_expression)    --返回以integer_expression 為精度的四舍五入值返回的數據
            --類型與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
    ABS(numeric_expression)      --返回表達式的絕對值返回的數據類型與表達式相同可為
            --INTEGER/MONEY/REAL/FLOAT 類型
    SIGN(numeric_expression)     --測試參數的正負號返回0 零值1 正數或-1 負數返回的數據類型
            --與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
    PI()       --返回值為π 即3.1415926535897936
    RAND([integer_expression])   --用任選的[integer_expression]做種子值得出0-1 間的隨機浮點數


    ----字符串函數----
    ASCII()         --函數返回字符表達式最左端字符的ASCII 碼值
    CHAR()   --函數用于將ASCII 碼轉換為字符
        --如果沒有輸入0 ~ 255 之間的ASCII 碼值CHAR 函數會返回一個NULL 值
    LOWER()   --函數把字符串全部轉換為小寫
    UPPER()   --函數把字符串全部轉換為大寫
    STR()   --函數把數值型數據轉換為字符型數據
    LTRIM()   --函數把字符串頭部的空格去掉
    RTRIM()   --函數把字符串尾部的空格去掉
    LEFT(),RIGHT(),SUBSTRING()  --函數返回部分字符串
    CHARINDEX(),PATINDEX()  --函數返回字符串中某個指定的子串出現的開始位置
    SOUNDEX()  --函數返回一個四位字符碼
        --SOUNDEX函數可用來查找聲音相似的字符串但SOUNDEX函數對數字和漢字均只返回0 值
    DIFFERENCE()    --函數返回由SOUNDEX 函數返回的兩個字符表達式的值的差異
        --0 兩個SOUNDEX 函數返回值的第一個字符不同
        --1 兩個SOUNDEX 函數返回值的第一個字符相同
        --2 兩個SOUNDEX 函數返回值的第一二個字符相同
        --3 兩個SOUNDEX 函數返回值的第一二三個字符相同
        --4 兩個SOUNDEX 函數返回值完全相同


    QUOTENAME()  --函數返回被特定字符括起來的字符串
    /*select quotename('abc', '{') quotename('abc')
    運行結果如下
    ----------------------------------{
    {abc} [abc]*/

    REPLICATE()     --函數返回一個重復character_expression 指定次數的字符串
    /*select replicate('abc', 3) replicate( 'abc', -2)
    運行結果如下
    ----------- -----------
    abcabcabc NULL*/

    REVERSE()       --函數將指定的字符串的字符排列順序顛倒
    REPLACE()       --函數返回被替換了指定子串的字符串
    /*select replace('abc123g', '123', 'def')
    運行結果如下
    ----------- -----------
    abcdefg*/

    SPACE()   --函數返回一個有指定長度的空白字符串
    STUFF()   --函數用另一子串替換字符串指定位置長度的子串


    ----數據類型轉換函數----
    CAST() 函數語法如下
    CAST() (〈expression〉 AS 〈data_ type〉[ length ])
    CONVERT() 函數語法如下
    CONVERT() (〈data_ type〉[ length ], 〈expression〉 [, style])

    select cast(100+99 as char) convert(varchar(12), getdate())
    運行結果如下
    ------------------------------ ------------
    199   Jan 15 2000

    ----日期函數----
    DAY()   --函數返回date_expression 中的日期值
    MONTH()   --函數返回date_expression 中的月份值
    YEAR()   --函數返回date_expression 中的年份值
    DATEADD(〈datepart〉 ,〈number〉 ,〈date〉)
        --函數返回指定日期date 加上指定的額外日期間隔number 產生的新日期
    DATEDIFF(〈datepart〉 ,〈number〉 ,〈date〉)
        --函數返回兩個指定日期在datepart 方面的不同之處
    DATENAME(〈datepart〉 , 〈date〉)  --函數以字符串的形式返回日期的指定部分
    DATEPART(〈datepart〉 , 〈date〉)  --函數以整數值的形式返回日期的指定部分
    GETDATE()  --函數以DATETIME 的缺省格式返回系統當前的日期和時間

    ----系統函數----
    APP_NAME()      --函數返回當前執行的應用程序的名稱
    COALESCE()  --函數返回眾多表達式中第一個非NULL 表達式的值
    COL_LENGTH(〈'table_name'〉, 〈'column_name'〉) --函數返回表中指定字段的長度值
    COL_NAME(〈table_id〉, 〈column_id〉)   --函數返回表中指定字段的名稱即列名
    DATALENGTH() --函數返回數據表達式的數據的實際長度
    DB_ID(['database_name']) --函數返回數據庫的編號
    DB_NAME(database_id)  --函數返回數據庫的名稱
    HOST_ID()     --函數返回服務器端計算機的名稱
    HOST_NAME()     --函數返回服務器端計算機的名稱
    IDENTITY(〈data_type〉[, seed increment]) [AS column_name])
     --IDENTITY() 函數只在SELECT INTO 語句中使用用于插入一個identity column列到新表中
    /*select identity(int, 1, 1) as column_name
     into newtable
     from oldtable*/
    ISDATE()  --函數判斷所給定的表達式是否為合理日期
    ISNULL(〈check_expression〉, 〈replacement_value〉) --函數將表達式中的NULL 值用指定值替換
    ISNUMERIC()  --函數判斷所給定的表達式是否為合理的數值
    NEWID()   --函數返回一個UNIQUEIDENTIFIER 類型的數值
    NULLIF(〈expression1〉, 〈expression2〉)
     --NULLIF 函數在expression1 與expression2 相等時返回NULL 值若不相等時則返回expression1 的值 
您可能感興趣的文章:
  • mysql報錯:Deadlock found when trying to get lock; try restarting transaction的解決方法
  • c#中SqlTransaction——事務詳解
  • mysql Non-Transactional Database Only(只支持MyISAM)
  • 淺談Transact-SQL
  • MySQL數據庫事務隔離級別介紹(Transaction Isolation Level)
  • Sql Server數據庫常用Transact-SQL腳本(推薦)

標簽:無錫 邯鄲 七臺河 西寧 來賓 汕尾 寶雞 營口

巨人網絡通訊聲明:本文標題《Transact_SQL 小手冊》,本文關鍵詞  Transact,SQL,小,手冊,Transact,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Transact_SQL 小手冊》相關的同類信息!
  • 本頁收集關于Transact_SQL 小手冊的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    波多野结衣亚洲| 91小视频在线观看| 国产精品情趣视频| 日韩美女久久久| 亚洲精品中文在线观看| 亚洲一区二区在线免费观看视频| 99精品国产视频| 欧美在线观看一区| 精品美女被调教视频大全网站| 亚洲视频在线一区观看| 国产一区二区三区久久久| 91色porny在线视频| 久久伊99综合婷婷久久伊| 亚洲v日本v欧美v久久精品| 99久久夜色精品国产网站| 国产精品毛片久久久久久| 精品一区二区综合| 国产日产亚洲精品系列| 国产盗摄一区二区| 中文字幕在线播放不卡一区| 国产成人在线免费| 国产农村妇女精品| 在线视频亚洲一区| 亚洲综合丁香婷婷六月香| 91农村精品一区二区在线| 亚洲男女一区二区三区| 色婷婷国产精品| av色综合久久天堂av综合| 五月天网站亚洲| 欧美一区二区三区在线电影| 日韩av一级片| 国产精品久久久久桃色tv| 一区二区不卡在线视频 午夜欧美不卡在| 国产毛片精品视频| 亚洲特级片在线| 精品福利在线导航| 欧美群妇大交群的观看方式| 久久精品国产精品亚洲红杏| 国产精品免费久久久久| 宅男在线国产精品| 91在线视频网址| 成人综合激情网| 国产一区二区三区蝌蚪| 亚洲第一福利视频在线| 国产精品美女久久久久久2018| 欧美日韩国产高清一区| 99热这里都是精品| 日韩有码一区二区三区| 日韩码欧中文字| 精品成人佐山爱一区二区| 一本一道波多野结衣一区二区| 美女一区二区视频| 免费看日韩a级影片| 日本aⅴ免费视频一区二区三区| 亚洲免费电影在线| 国产精品不卡在线| 亚洲天堂av一区| 亚洲制服欧美中文字幕中文字幕| 久久天天做天天爱综合色| 欧美videos中文字幕| 欧美成人欧美edvon| 国产亚洲精品久| 亚洲天堂精品在线观看| 99久久99久久综合| 一区二区三区成人| 亚洲精品少妇30p| 视频一区在线播放| 国内国产精品久久| 懂色av一区二区三区免费看| 成人免费视频免费观看| 99热这里都是精品| 99国产精品久久久久久久久久| 久久99精品久久只有精品| 成人毛片视频在线观看| 欧美四级电影网| 欧美极品另类videosde| 免费一区二区视频| 欧美日韩国产a| 一区二区三区不卡在线观看 | 欧美特级限制片免费在线观看| 欧美成人一区二区| 日日摸夜夜添夜夜添精品视频| 国内精品免费**视频| 日韩视频永久免费| 亚洲一区在线播放| 91在线云播放| 91在线观看免费视频| 欧美精品 国产精品| 欧美韩国日本不卡| 中文幕一区二区三区久久蜜桃| 亚洲同性同志一二三专区| 午夜天堂影视香蕉久久| 国产精一区二区三区| 91精品免费在线观看| 亚洲另类春色国产| 国产福利一区二区三区视频在线| 99r国产精品| 成年人国产精品| 亚洲一区二区高清| 国产成人综合在线播放| 欧美一区午夜视频在线观看| 欧美国产亚洲另类动漫| 久久国内精品视频| 欧美一区二区在线观看| 久久亚洲综合色一区二区三区| 久久久久国产精品厨房| 亚洲成人一区在线| 色综合视频在线观看| 亚洲同性gay激情无套| 91免费在线看| 国产精品久久久久三级| 国产一区二区导航在线播放| 制服丝袜亚洲播放| 国产在线播精品第三| 国产精品天美传媒沈樵| 成人av电影在线播放| 亚洲欧美国产毛片在线| 欧美视频在线播放| 日本在线观看不卡视频| 精品理论电影在线观看| www.亚洲色图.com| 奇米影视在线99精品| 久久综合九色综合欧美98| av一区二区三区在线| 亚洲第一成年网| 国产精品久久久久aaaa| 日韩一级视频免费观看在线| 大尺度一区二区| 日本亚洲三级在线| 国产精品人妖ts系列视频| 91精品国产91久久久久久最新毛片 | 9色porny自拍视频一区二区| 久久婷婷久久一区二区三区| 欧美性受xxxx黑人xyx性爽| 国产成人av电影在线| 婷婷综合另类小说色区| 成人av在线播放网址| 欧美—级在线免费片| 欧美精品一区二区三区视频| 欧美日韩一区不卡| 欧美综合一区二区| 日本精品免费观看高清观看| 丰满白嫩尤物一区二区| 国产一区视频在线看| 久久精品国产免费看久久精品| 亚洲一区二区在线播放相泽| 亚洲制服丝袜在线| 亚洲午夜视频在线| 亚洲高清不卡在线观看| 亚洲一区在线观看视频| 亚洲日本电影在线| 亚洲成人午夜电影| 韩国v欧美v日本v亚洲v| 99精品欧美一区二区三区小说| 一本大道av伊人久久综合| 色哟哟欧美精品| 精油按摩中文字幕久久| 成人激情视频网站| 国产一区二区三区综合| 色先锋aa成人| 久久久精品中文字幕麻豆发布| 中文av一区特黄| 美女免费视频一区| 99麻豆久久久国产精品免费优播| 色偷偷88欧美精品久久久| 日韩精品一区二区三区四区 | 97久久精品人人做人人爽50路| 国v精品久久久网| 欧美日韩国产小视频| 综合av第一页| 99精品久久久久久| 久久久久久9999| 日韩黄色免费电影| 欧美无乱码久久久免费午夜一区| 精品久久久久久综合日本欧美| 亚洲欧美日韩电影| 91国产成人在线| 亚洲线精品一区二区三区| 91香蕉视频污在线| 国产亚洲精品bt天堂精选| 久久久久久免费| 中文字幕乱码久久午夜不卡 | 亚洲精选视频在线| 国产精品性做久久久久久| 精品不卡在线视频| 国产精品888| 国产精品网站在线观看| 91啦中文在线观看| 日韩精品亚洲专区| 久久免费美女视频| 日本久久一区二区三区| 在线观看网站黄不卡| 夜夜亚洲天天久久| 亚洲视频资源在线| 国产成人综合亚洲91猫咪| 国产精品超碰97尤物18| 欧美福利一区二区| 成人av手机在线观看| 日韩精品成人一区二区在线| 久久亚洲春色中文字幕久久久|