MSSQL 检查所使用的语句是否符合标准
检查所使用的语句是否标准
/*
标准SQL和T-SQL之间有很多区别——太多了,这里就不说了。还有,如果你在SQL Server上工作,
那么使用这些私有的扩展是有好处的。由于许多SQL Server的特性的本质,你不使用非标准的命令的话,
将会有很多强大的功能无法实现。如果你想要看看你的SQL是否符合标准,你可以使用SET FIPS_FLAGGER
命令
*/
SET FIPS_FLAGGER 'level'
/*
' level '
对 FIPS 127-2 标准的遵从级别,将检查所有数据库操作是否达到该级别。如果数据库操作与选定的 ISO 标准级别冲突,则 Microsoft SQL Server 将生成一个警告。
level 必须是下列值中的一个。
值 说明
ENTRY 检查是否遵从 ISO 入门级标准。
FULL
检查是否遵从 ISO 完全级标准。
INTERMEDIATE 检查是否遵从 ISO 中间级标准。
OFF
不检查是否遵从标准。
*/
/*
SET FIPS_FLAGGER 的设置是在分析时设置,而不是在执行或运行时设置。在分析时进行设置意味着:SET 语句只要出现在批处理或存储过程中即生效,与代码执行实际上是否到达该点无关;并且 SET 语句在任何语句执行之前生效。例如,假设 SET 语句在 IF...ELSE 语句块中,而在执行过程中从未到达过该语句块,但由于分析了 IF...ELSE 语句块,因此 SET 语句仍生效。
如果在存储过程中设置 SET FIPS_FLAGGER,则从存储过程返回控制后将还原 SET FIPS_FLAGGER 的值。因此,在动态 SQL 中指定的 SET FIPS_FLAGGER 语句对动态 SQL 语句之后的任何语句无效。
*/
相关推荐
-
MSSQL 检查所使用的语句是否符合标准
检查所使用的语句是否标准 /* 标准SQL和T-SQL之间有很多区别--太多了,这里就不说了.还有,如果你在SQL Server上工作, 那么使用这些私有的扩展是有好处的.由于许多SQL Server的特性的本质,你不使用非标准的命令的话, 将会有很多强大的功能无法实现.如果你想要看看你的SQL是否符合标准,你可以使用SET FIPS_FLAGGER 命令 */ SET FIPS_FLAGGER 'level' /* ' level ' 对 FIPS 127-2 标准的遵从级别,将检查所有数据库
-
DIV+CSS不一定符合标准
最近发现越多越多的人使用DIV+CSS这个称为来代表XHTML.这从根本上就是不正确的! 其一,CSS是一种叫做样式表(stylesheet)的技术.也有的人称之为层叠样式表(Cascading Stylesheet),而DIV是HTML中的一个标签.DIV和TABLE是同级的,所以不应该把DIV和CSS连在一起来代表XHTML. 其二,DIV+CSS并不一定就符合标准,XHTML而也并不只是DIV+CSS.许多号称已经使用DIV+CSS进行重构的网站或论坛其实本身根本无法通过W3.ORG的校验
-
符合标准的js对联广告
测试ie6,firefox1.5可以显示 符合标准的正常工作的对联广告 lastScrollY=0; function heartBeat(){ var diffY; if (document.documentElement && document.documentElement.scrollTop) diffY = document.documentElement.scrollTop; else if (document.body) diffY = document.body.scrol
-
MySQL UPDATE 语句的非标准实现代码
今天给大家介绍一下 MySQL 数据库中 UPDATE 语句和 SQL 标准(以及其他数据库)实现上的一个差异.如果我们没有注意到这个问题,很可能会导致意料之外的结果. 我们首先创建一个简单的示例表: CREATE TABLE t1( id int, col1 int, col2 int ); INSERT INTO t1 VALUES (1, 1, 1); SELECT * FROM t1; id|col1|col2| --|----|----| 1| 1| 1| --------------
-
MSSQL内外连接(INNER JOIN)语句详解
在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚.这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下.希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助.(发这么菜的教程,各位大大们别笑话偶了,呵:D ) 有两个表A和表B.表A结构如下:Aid:int:标识种子,主键,自增IDAname:varchar 数据情况,即用select * from A出来的记录情况如下图1所示: 图1:A表数据 表B结构如下:Bid:int:标识种子
-
MSSQL中递归SQL查询语句实例说明-
一张表(ColumnTable)的结构如下图所示 当前需要实现的功能:通过Number的值为67来获取当前的节点ID.父节点ID 递归实现SQL语句: 复制代码 代码如下: with znieyu as ( select c.Id,c.FatherId,0 as lv1 from ColumnTable c where c.Number=67 union all select c.Id,c.FatherId,lv1-1 from znieyu z inner join ColumnTable c
-
mssql 两表合并sql语句
一.问题 学生表: 课程表: id 姓名 课程号(外键) 课程号,课程名 '1', 'xix', 1 1,' 语文' '2', 'cic', 2 2, '数学' '3',
-
mssql 指定字段编号sql语句
复制代码 代码如下: select nid,ntitle,nreadtimes,Row_number() over(order by nreadtimes desc) as rownum from article
-
符合标准的js表单提交的代码
复制代码 代码如下: <script language="javascript" type="text/javascript"> document.forms["form_name"].submit(); </script>
-
javascript实现拖动层效果代码(符合标准且兼容IE,chrome,firefox)
实例代码一见: 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <style type="text/css"> #main div{position:absolute;width:220px;height:150px;border:1px solid #999;} </style> <script type="text/javascript"> var a; d
随机推荐
- 详解Sea.js中Module.exports和exports的区别
- 使用ionic播放轮询广告的实现方法(必看)
- Java基础教程之封装与接口
- WIN2003 服务器安全配置批处理文件
- java 中模式匹配算法-KMP算法实例详解
- Python中用max()方法求最大值的介绍
- 利用Python中的pandas库对cdn日志进行分析详解
- javascript 使用 NodeList需要注意的问题
- php输出指定时间以前时间格式的方法
- JavaScript中捕获与冒泡详解及实例
- JavaScript数值数组排序示例分享
- linux vi命令一览表
- Bootstrap导航条学习使用(一)
- jsp测试函数的运行速度方法
- 自己实现strcpy函数的实现方法
- MySQL中数据类型相关的优化办法
- C++读写INI配置文件的类实例
- LNMP服务器环境配置 (linux+nginx+mysql+php)
- Android 模拟信号示波器示例代码
- C#应用BindingSource实现数据同步的方法