日期:2014-05-17  浏览次数:20568 次

有关SQL 语句的不明白之处
use sfisdb
go
set ANSI_nuLLS on
go
set quoted_identifier on
go
这个用在建立表格之前到底是什么意思,求正解
------解决方案--------------------
这个跟数据库的默认配置有关。如这里,勾了什么,就自动默认什么。


set quoted_identifier on:使 SQL Server 遵从关于引号分隔标识符和文字字符串的 ISO 规则。由双引号分隔的标识符可以是 Transact-SQL 保留关键字,也可以包含 Transact-SQL 标识符语法约定通常不允许的字符。
 

一般不要去更改这些默认配置,除非有特殊需要。
 
------解决方案--------------------
引用:
这个跟数据库的默认配置有关。如这里,勾了什么,就自动默认什么。


set quoted_identifier on:使 SQL Server 遵从关于引号分隔标识符和文字字符串的 ISO 规则。由双引号分隔的标识符可以是 Transact-SQL 保留关键字,也可以包含 Transact-SQL 标识符语法约定通常不允许的字符。
 

一般不要去更改这些默认配置,除非有特殊需要。
……

那么你的意思是这些是在SQL软件里面勾选的,不是自己写的吗?
------解决方案--------------------
这里花40分不如看帮助,里面很详细
------解决方案--------------------
引用:
引用:
这个跟数据库的默认配置有关。如这里,勾了什么,就自动默认什么。


set quoted_identifier on:使 SQL Server 遵从关于引号分隔标识符和文字字符串的 ISO 规则。由双引号分隔的标识符可以是 Transact-SQL 保留关键字,也可以包含 Transact-SQL 标识符语法约定通常不允许的字符。
 

……
和你另外一个贴一样,其实这些是SQLServer的默认行为。因为程序员不可能永远记住所有东西。可能会有遗漏。加上默认配置也减少了使用者的负担。并且默认配置往往就是最优化的配置。
------解决方案--------------------
引用:
这里花40分不如看帮助,里面很详细

什么帮助啊?在哪里的帮助啊?

------解决方案--------------------
引用:
引用:这里花40分不如看帮助,里面很详细
什么帮助啊?在哪里的帮助啊?

SQL的帮助,在里面什么都有
------解决方案--------------------
引用:
引用:
这里花40分不如看帮助,里面很详细
什么帮助啊?在哪里的帮助啊?
点击SQLServer Management studio的新建窗口空白处,然后按:F1