解析SQL Server 2008對T-SQL語言的增強(qiáng)_Mssql數(shù)據(jù)庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解讀SQL Server數(shù)據(jù)庫備份的方法
      SQL Server數(shù)據(jù)庫備份有兩種方式,一種是使用BACKUP DATABASE將數(shù)據(jù)庫文件備份出去,另外一種就是直接拷貝數(shù)據(jù)庫文件mdf和日志文件ldf的方式。下面將主要討論一下后者的備份與恢復(fù)。

      Microsoft SQL Server 2008 對 T-SQL 語言進(jìn)行了進(jìn)一步增強(qiáng)。為了讓開發(fā)人員盡快了解這些變化,我們針對 2007 年 6 月 CTP 版本的 SQL Server 2008 中的 T-SQL 語言的新增功能進(jìn)行了分析和嘗試。本文描述自 SQL Server 2008 CTP1 以來這些語言增強(qiáng)和變化。

      本文包含如下內(nèi)容:

      · T-SQL 行構(gòu)造器

      · FORCESEEK 表提示

      · GROUPING SETS

      · 兼容性級別

      · 用戶自定義表數(shù)據(jù)類型

      · 表值參數(shù)

      · MERGE 語句

      本文適用于:Microsoft)R) SQL Server(TM) 2008 Developer Edition June 2007 CTP

      1、T-SQL 行構(gòu)造器

      T-SQL 行構(gòu)造器(Row Constructors)用來在 INSERT 語句中一次性插入多行數(shù)據(jù)。例如:

      以下為引用的內(nèi)容:

      CREATETABLE#a
      (
        Column1nvarchar(max),
        Column2nvarchar(max)
      );
      GO
      INSERTINTO#a
      VALUES(
      ('1','1'),
      ('2','2')
      );
      SELECT*FROM#a;
      GO
      DROPTABLE#a;
      GO

      經(jīng)過增強(qiáng)后的 INSERT 語句的語法結(jié)構(gòu)如下。

      以下為引用的內(nèi)容:

      [WITH<common_table_expression>[,...n]]
      INSERT 
        [TOP(expression)[PERCENT]] 
        [INTO] 
        {<object>|rowset_function_limited 
         [WITH(<Table_Hint_Limited>[...n])]
        }
      {
        [(column_list)] 
        [<OUTPUTClause>]
        {VALUES(({DEFAULT|NULL|expression}[,...n])[,...n])
        |derived_table 
        |execute_statement 
        |<dml_table_source>
        |DEFAULTVALUES 
        } 
      } 
      [;]
      <object>::=
      { 
        [server_name.database_name.schema_name. 
         |database_name.[schema_name]. 
         |schema_name. 
        ]
          table_or_view_name
      }
      <dml_table_source>::=
        SELECT<select_list>
        FROM(<dml_statement_with_output_clause>) 
                 [AS]table_alias[(column_alias[,...n])]
          [WHERE<search_condition>]
        [OPTION(<query_hint>[,...n])]

      分享:解析SQL 2008的Change Data Capture功能
      在常見的企業(yè)數(shù)據(jù)平臺(tái)管理中有一項(xiàng)任務(wù)是一直困擾SQL Server DBA們的,這就是對數(shù)據(jù)更新的監(jiān)控。很多數(shù)據(jù)應(yīng)用都需要捕獲對業(yè)務(wù)數(shù)據(jù)表的更新。筆者見過幾種解決方案: 1、在數(shù)

      共4頁上一頁1234下一頁
      來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時(shí)間:2009-08-01
      相關(guān)Mssql數(shù)據(jù)庫教程