SQL Server的定界符

SQL Server中的松散的の命名约定允许创建和保留字相同的对象名,但必须使用定界符。比如,因为一些原因,需要创建一个名为Select的表,其中的列名为From、Insert、Delete,只要对这些名字进行定界,SQL Server就允许使用保留字,并且不会把这些词认为是保留字。

CREATE TABLE[Select]

(

[From] int

,[Insert] nvarchar(50)

,[Delete] nvarchar(50)

)


有两种可用的定界符:方括号和双引号。方框号是SQL Server默认的。但是ANSI标准则把双引号作为标准定界符。如果使用双引号作为定界符,就必须将数据库或者链接特定的QUOTED_IDENTIFIER选项设置为ON。在链接时,.NET Native SQL Client、Microsoft OLE DB Provider for SQL Sever 和SQL Server ODBC 驱动程序默认将QUOTED_IDENTIFIER选项设置为ON。

SET QUOTED_IDENTIFIER ON

CREATE TABLE "Select"

(

"From" int

,"Insert" nvarchar(50)

,"Delete" nvarchar(50)

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值