随笔分类 -  SQL Server

摘要:由于公司内部涉及到许多的库之间的操作,相互间有很多是通过链接服务器方式是直接访问操作,具体增加链接服务器的脚本如下 --被访问的服务器别名DECLARE @ServerName VARCHAR(20)--被访问的服务器链接DECLARE @ServerIP VARCHAR(20)--访问的账号/密码 阅读全文
posted @ 2016-12-30 15:37 johden2 阅读(305) 评论(0) 推荐(0) 编辑
摘要:1. 介绍说明 有时候在执行存储过程后,需要获取存储过程返回的列表,然后进行相应操作的情况,或者执行动态语句,获取返回结果的情况,通过EXEC ,sp_executesql可以实现该功能。 网上也有很多相关的读取方式,这里做个总结,方便以后查阅使用 2. 建表测试脚本 3. 例子演示 2.1 通过E 阅读全文
posted @ 2016-08-02 17:52 johden2 阅读(3426) 评论(1) 推荐(0) 编辑
摘要:1. 介绍说明 前段时间组内的小伙伴在升级维护项目中,经常涉及一些复杂的数据转换问题,让我去看下有些地方怎么处理,我发现好多都是涉及到行列转换的问题,处理起来经常会比较麻烦,借此也总结一下,方便以后的查阅使用。该总结参照了网上的一些资料,也做了一些变动,如有更好的方法也欢迎指出。 演示的脚本见 3. 阅读全文
posted @ 2016-07-21 19:10 johden2 阅读(10967) 评论(0) 推荐(0) 编辑
摘要:使用中经常用到@@Error来判断上一个语句是否执行成功,对此小结一下,可能有些不准确,欢迎指出。 1.1 介绍 SQL SERVER 中@@表示系统全局变量 (1) 返回执行的上一个 Transact-SQL 语句的错误号,如果执行没有错误,则返回 0 。 (2) 如果错误是 sys.messag 阅读全文
posted @ 2016-05-11 18:14 johden2 阅读(947) 评论(0) 推荐(0) 编辑
摘要:For XML Path 语句可以将查询的数据集生成XML格式.通过简单的XPath语法来允许用户自定义嵌套的XML结构、元素、属性值.基础语法: select * from tablename for xml path ('node name' ) (可以自定义XML的节点名称).1.创建测试数据表和数据的脚本--1.Create tableif exists (select 1 from sysobjects where id = object_id('tbOrder') and type = 'U')DROP TABLE tbOrdergo 阅读全文
posted @ 2013-01-07 17:25 johden2 阅读(1248) 评论(0) 推荐(2) 编辑
摘要:经常用到SQL Server事务,顺便整理了一下1.事务说明事务是对数据库执行的一个操作单位Commit Tran: 用于提交事务,将所做的修改保存到数据库。Rollback Tran: 用于回滚事务,撤销还没有保存到数据库的命令。SAVE TRAN : 退回到指定的事务保存点.2.创建相关表的脚本--DROP TABLE dbo.tbTest1--DROP TABLE dbo.tbTest2CREATE TABLE [dbo].[tbTest1]( [Id] [int] PRIMARY KEY NOT NULL , [Name] [varchar](50) NOT NULL )C... 阅读全文
posted @ 2013-01-07 12:40 johden2 阅读(2309) 评论(0) 推荐(0) 编辑