检查所用语句是否为标准。
*
有很多标准的SQL和T-SQL之间的差异太多,这里不说,如果你
工作在SQL Server,
因此,使用这些私有
扩展是很好的,因为许多SQL Server特性的特性,所以不使用非标准
命令。
会有很多强大的
功能,不可能实现的。如果你想看看你的SQL符合标准,您可以使用
设置fips_flagger
命令
* /
集fips_flagger'level
*
水平
在FIPS 127-2标准的遵从水平,它将检查所有的数据库
操作都达到了这个水平。如果数据库操作的冲突与选择的ISO标准,微软SQL Server将产生一个警告。
级别必须是下列值之一。
值描述
进入检查是否符合ISO入门级标准。
全
检查是否符合ISO完全水平标准。
中间检查是否符合ISO中级标准。
关闭 不要检查是否符合标准。
* /
*
这套fips_flagger的设定在分析的时候,当它被
执行或
运行。建立在分析意味着语句将生效,只要它出现在批
处理或存储过程,和它是不相关的代码是否执行其实在点到。set语句在执行任何语句之前都会生效。例如,假设set语句从未到达if中的块…其他语句块,但是因为if(其他)语句块被分析,set语句仍然有效。
如果设置fips_flagger设置在存储过程的fips_flagger值后将存储过程返回到
控制恢复。因此,设定fips_flagger声明动态SQL中指定为动态SQL语句之后的任何声明是无效的。
* /