Article View: cn.bbs.comp.database
Article #800[MSSQL FAQ] "IS NULL"��"= NULL"�IJ��
From: Galaxy��VOLUNTEERS��Database
Date: Mon, 10 Nov 2008 01:28
Date: Mon, 10 Nov 2008 01:28
74 lines
4550 bytes
4550 bytes
Q��"IS NULL"��"= NULL"��SQL Server���Ƿ������ͬ�� A�� �������Ҫ���һ�±����Ƿ���Ϊ����NULL���������Ѿ�������ANSI_NULLSΪON���� Ȼ������ʹ��"IS NULL"�����ij�������Ƿ�ΪNULL��ʹ��=NULL���ܻᵼ���ڼ����� ʱ�ͽ�������������ͷʹ�����⡣ ��һ��������SQL�б����������������������κ���ݣ��洢��SQL�ڴ�ռ�� �����?vtable���С�vtable���˱��������ֺ��ڴ��ַ�����ǣ�������������ʱ�� û���ڴ��ַ��������������˸ñ��������ڴ���ʽ�����塣 ����ʹ��SET���ñ���ֵ����������ڴ��ַ���������Ǹ���ַ�д����˳�ʼֵ������ �ٴ�ʹ��SET����ֵ��ָ����ڴ��ַ�е�ֵ���и��¡� ���ڿ�ʼ˵�������ߵIJ�𣬺�����Ϊ�λ����������ж��� "= NULL" "= NULL"��һ��ֵ���ʽ�����仰˵�������������ã���ݵĴ洢�ռ䴴�����ڴ棬 ��ô��ͻ���һ��ֵ��һ��������ʵ�Ͽ��Ա�����ΪNULL�������ζ�Ŷ������ֵδ֪ ������ֵ���������ã� DECLARE @val CHAR(4) SET @val = NULL ���Ѿ���ȷ�����˸���ݵ�ֵΪδ֪����˵���������²���: If @val = NULL ��᷵�ؽ��Ϊ�档 ������ҽ������²����� DECLARE @val CHAR(4) If @val = NULL ��᷵��ֵΪ�١� ����������ԭ�����Ҽ����@val��ֵ�Ƿ�ΪNULL������Ϊ��û��ʹ��SET����@val�� ֵ���ڴ��ַû�б����䣬���@val�������κ�ֵ�� ��ע�⣺����������ΪSET ANSI_NULLS (ON|OFF)�ᵼ�¸÷������SQL 7��2000�в� ͬ�Ľ�� "IS NULL" "IS NULL"��һЩ���ӣ�����������ֵ�Ƿ�ΪNULL���Ƽ�����������ʹ��"IS NULL"��� �����������ĵ�ַ�ͱ����ڵ�����Ƿ�Ϊδ֪����μ����·��� DECLARE @val CHAR(4) If @val IS NULL PRINT ��TRUE�� ELSE PRINT ��FALSE�� SET @val = NULL If @val IS NULL PRINT ��TRUE�� ELSE PRINT ��FALSE�� ����IF���ķ��ؽ��Ϊ�档��ԭ��Ϊ�ڵ�һ��@val IS NULL����ֻ�������˱����� ����"IS NULL"����֪��ݵĵ�ַ�ռ�û�б����á����ڵڶ���@val IS NULL������ ֵ֪����ȷ������ΪNULL�� SET ANSI_NULLS (ON|OFF) ����������ʹ��̸���Щ����ǰһ������������Կ����ڽ���SET ANSI_NULLS ON�� ֻҪֵ����ȷ����= NULL�ͻ�����������SET ANSI_NULLS��ΪOFF�����õ��� ��Ϊ�档 �����������Բο�SET ANSI_NULLS (Transact-SQL)<http://msdn.microsoft.com/zh-cn/library/ms188048.aspx>�� -- Welcome to Database Board ��ӭ������ݿ�� http://bbs.sjtu.edu.cn/bbsdoc?board=database [m[1;32m�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 207.46.55.31][m
Technical Details
Message-ID:
<4d0Fc9$bSl@bbs.sjtu.edu.cn>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.neu.edu.cn!news.shec6.edu.cn!SJTUShow Full Headers
Complete Article Headers
X-Google-Thread: 101948,d828d23fb8091ecc,start X-Google-Attributes: gid101948,domainid0,public,usenet X-Google-Language: Chinese,GB Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.neu.edu.cn!news.shec6.edu.cn!SJTU From: Dem.bbs@bbs.sjtu.edu.cn (Galaxy��VOLUNTEERS��Database) Newsgroups: cn.bbs.comp.database Subject: [MSSQL FAQ] "IS NULL"��"= NULL"�IJ�� Date: 10 Nov 2008 01:28:17 GMT Organization: ��ˮ˼Դ Message-ID: <4d0Fc9$bSl@bbs.sjtu.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: database/M.1226280489.A Lines: 73