午夜精品福利视频,亚洲激情专区,免费看a网站,aa毛片,亚洲色图激情小说,亚洲一级毛片,免费一级毛片一级毛片aa

SET ANSINULLS ON、SET NOCOUNT ON -電腦資料

電腦資料 時間:2019-01-01 我要投稿
【www.stanzs.com - 電腦資料】

   

    一、SET ANSI_NULLS ON|OFF

    指定在與 Null 值一起使用等于 (=) 和不等于 (<>) 比較運(yùn)算符時采用符合 ISO 標(biāo)準(zhǔn)的行為,

SET ANSINULLS ON、SET NOCOUNT ON

。

    當(dāng) SET ANSI_NULLS 為 ON 時,即使 column_name 中包含空值,使用 WHERE column_name =NULL的 SELECT 語句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL的 SELECT 語句仍會返回零行。

    當(dāng) SET ANSI_NULLS 為 OFF 時,等于 (=) 和不等于 (<>) 比較運(yùn)算符不遵守 ISO 標(biāo)準(zhǔn)。使用 WHERE column_name =NULL 的 SELECT 語句返回 column_name 中包含空值的行。使用 WHEREcolumn_name <>NULL 的 SELECT 語句返回列中包含非空值的行。

    例子:

    -- Create table t1 and insert values.

    CREATE TABLE t1 (a INT NULL,b VARCHAR(40))

    INSERT INTO t1 values (NULL,'HH')

    INSERT INTO t1 values (0,'LL')

    INSERT INTO t1 values (1,'OO')

    GO

    1、

    -- Print message and perform. SELECT statements.

    PRINT 'Testing default setting';

    DECLARE @varname int;

    SELECT @varname = NULL;

    SELECT * FROM t1 WHERE a = @varname;

    SELECT * FROM t1 WHERE a <> @varname;

    SELECT * FROM t1 WHERE a IS NULL;

    GO

    輸出:

    Testing default setting

    a b

    ----------- ----------------------------------------

    NULL HH

    (1 row(s) affected)

    a b

    ----------- ----------------------------------------

    0 LL

    1 OO

    (2 row(s) affected)

    a b

    ----------- ----------------------------------------

    NULL HH

    (1 row(s) affected)

    二、SET NOCOUNT ON|OFF

    當(dāng) SET NOCOUNT 為 ON 時,不返回計數(shù)(表示受 Transact-SQL語句影響的行數(shù)),

電腦資料

SET ANSINULLS ON、SET NOCOUNT ON》(http://www.stanzs.com)。當(dāng) SET NOCOUNT 為 OFF 時,返回計數(shù)。

    如果存儲過程中包含的一些語句并不返回許多實(shí)際的數(shù)據(jù),則該設(shè)置由于大量減少了網(wǎng)絡(luò)流量,因此可顯著提高性能。

最新文章