在用SQL Server 2000自动生成SQL脚本时,其中有一些特别的标示关键字,以前不是很在意,用到哪个查哪个,也都没大记住,今次将之作一列举(简单列举,详细可查阅SQL Server联机帮助),以达学而时习之效果也........
1. SET QUOTED_IDENTIFIER: 使 Microsoft® SQL Server™ 遵从关于引号分隔标识符和文字字符串的
SQL-92 规则。由双引号分隔的标识符可以是 Transact-SQL 保留关键字,或者可以包含 Transact-SQL
标识符语法规则通常不允许的字符。
2. SET ANSI_NULLS: 指定在对空值使用等于 (=) 和不等于 (<>) 比较运算符时,这些运算符的 SQL-92
遵从行为。
3. [N]'tsql_string': 是一个常量,tsql_string 可以是 nvarchar 或 varchar 数据类型。如果包含 N,则该字
符串将解释为 nvarchar 数据类型,最大值为服务器的可用内存。
4. OBJECT_ID: 返回数据库对象标识号。
5. OBJECTPROPERTY: 返回当前数据库中对象的有关信息。例如:查明 authors 是否为一个表,
IF OBJECTPROPERTY ( object_id('authors'),'ISTABLE') = 1
print 'Authors is a table'