SQL Server 存储过程 SET 语句选项
SET 语句选项
当创建或更改 Transact-SQL 存储过程后,数据库引擎将保存 SET QUOTED_IDENTIFIER 和 SET ANSI_NULLS 的设置。 执行存储过程时,将使用这些原始设置。 因此,在执行存储过程时,将忽略任何客户端会话的 SET QUOTED_IDENTIFIER 和 SET ANSI_NULLS 设置。 在存储过程中出现的 SET QUOTED_IDENTIFIER 和 SET ANSI_NULLS 语句不影响存储过程的功能。
其他 SET 选项(例如 SET ARITHABORT、SET ANSI_WARNINGS 或 SET ANSI_PADDINGS)在创建或更改存储过程后不保存。 如果存储过程的逻辑取决于特定的设置,应在该过程开头添加一条 SET 语句,以确保设置正确。 从存储过程中执行 SET 语句时,该设置只在存储过程完成之前有效。 之后,该设置将还原为它在调用存储过程时的值。 这使得个别客户端可以设置所需的选项,而不会影响存储过程的逻辑。
注意: |
---|
在传递存储过程或用户定义函数中的参数时,或在声明和设置批语句中的变量时,将忽略 ANSI_WARNINGS。 例如,如果定义一个变量 char(3),然后将其值设置为大于三个字符,则数据将被截断为定义的大小,INSERT 或 UPDATE 语句将成功。 |
SQL Server 存储过程 SET 语句选项相关推荐
- Microsoft SQL Server 存储过程
Microsoft SQL Server 存储过程 TRIGGER DDL触发器:主要用于防止对数据库架构.视图.表.存储过程等进行的某些修改:DDL事件是指对数据库CREATE,ALTER,DROP ...
- SQL Server存储过程初学者
In this article, we will learn how to create stored procedures in SQL Server with different examples ...
- SQL server 2008基本语句大全与提升语句
SQL server 2008 常用语句 1.基础语句 2.sql语句提升 1.基础语句 ##1.创建数据库 CREATE DATABASE database-name on primary (nam ...
- SQL Server存储过程输入参数使用表值
在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML传入. 在2008中提供了表值参数.使用表值参数,可以不 ...
- SQL server 存储过程的建立和调用
SQL server 存储过程的建立和调用 存储过程的建立和调用 --1.1准备测试需要的数据库:test,数据表:物料表,采购表 if not exists (select * from maste ...
- db2 删除存储过程_数据库教程-SQL Server存储过程使用及异常处理
SQL Server存储过程 存储过程(Procedure)是数据库重要对象之一,也是数据库学习的重点之一.本文,我们以SQL Server为例对存储过程的概念.定义.调用.删除及存储过程调用异常等通 ...
- sql2005生成sql2000脚本的时候出现“User.UserType: NoLogin 不是SQL Server 2005 的有效选项“ 的解决方案...
网上搜得解决办法如下: 原文地址:http://www.cnblogs.com/finesite/archive/2009/08/16/1547007.html 背景: 以前在虚拟主机的数据库上曾在线 ...
- SQL Server存储过程中使用表值作为输入参数示例
这篇文章主要介绍了SQL Server存储过程中使用表值作为输入参数示例,使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样 ...
- SQL Server 存储过程中使用raiserror抛出异常
转自(SQL Server 存储过程中使用raiserror抛出异常 ) 一 系统预定义错误代码 SQL Server 有3831个预定义错误代码,由master.dbo.sysmessages 表维 ...
最新文章
- Nginx 限制百度等爬虫连接
- VTK:绘图之FunctionalBagPlot
- SAP Spartacus 4.0 ng serve 之后,localhost 4200 会后面自动添上 electronics-spa 吗?
- Alex-Net网络总结
- MySQL常用日期时间函数
- Android使用PDFviewer渲染PDF文件
- visio2003 数据表模型中显示字段类型和注释
- linux内核oom,linux下OOM问题排查 互联网技术圈 互联网技术圈
- zookeeper节点的scheme是digest时,怎么把明文密码转换为密文 | 如何获取加密后的digetst密码
- 网关 路由器 防火墙
- 世纪互联加入云计算专委会 推动应用进程
- VBS调用ping检测ip连通情况
- 论人工智能真空感应悬浮熔炼航母特种钢
- python的简单使用_用python简单处理图片
- [解决方案]未能找到路径“~\bin\roslyn\csc.exe”的一部分
- 集古今异宝 供八方收藏
- 内容为王的时代,如何让员工成为你的KOL?
- UTON便携式硬件冷钱包 安全实用易上手
- 2013年3月武当山自助游个人经验分享
- mysql外卖怎么写_MySQL曹操外卖二
热门文章
- C# 使用 DirectoryInfo 递归指定目录中的所有目录及文件
- (Tool)Symantec Northon和eset northon哪个好?
- sklearn的train_test_split函数
- 边工作边刷题:70天一遍leetcode: day 98
- Git帮助文档阅读笔记----第二章
- Server.UrlEncode UrlDecode 动态绑定gridview列发送接收乱码的问题
- XCTF-MISC-新手区-功夫再高也怕菜刀
- 能玩java游戏oppo按键手机_游戏手机排行榜|OPPO Reno果然不负期待
- close关闭指定窗口 matlab_Δ-Σ ADC设计笔记一:MATLAB环境设置
- win2008 mysql端口_Win7系统下SqlServer 2008修改IP端口的方法