代码改变世界

随笔档案-2011年08月

SQL Server 2008 R2[ALTER] 列属性常用修改

2011-08-18 15:06 by jiangys, 605 阅读, 收藏, 编辑
摘要: 1:向表中添加字段 Alter table [表名] add [列名] 类型 2: 删除字段 Alter table [表名] drop column [列名] 3: 修改表中字段类型 (可以修改列的类型,是否为空) Alter table [表名] alter column [列名] 类型 4:添 阅读全文

在SQL SErver中实现数组功能

2011-08-10 09:32 by jiangys, 42908 阅读, 收藏, 编辑
摘要: 在SQL SErver中实现数组功能本文摘自肖桂东编著的《SQL Server 疑难解析》问题描述: 我需要向一个存储过程传递数组类型的参数,可是Transact-SQL里面没有数组类型,请问应该怎样实现数组的功能?问题分析: SQL Server并没有数组类型,ANSI SQL-92标准中并没有任何有关数组方面的定义。要实现其他高级语言中的数组的功能,我们必须使用一些特殊的处理方法,其中包括特殊设计的字符参数、临时表、XML等。问题解答: 第一种方法是使用特殊设计的字符参数来模拟数组。 我们可以用 varchar 数据类型来模拟一个数组,数组中的元素用逗号分隔开,接着通过WHILE循环使用C 阅读全文

sql截取字符串并把字符串插入到表中的存储过程

2011-08-10 09:26 by jiangys, 4025 阅读, 收藏, 编辑
摘要: 问题描述: 我需要向一个存储过程传递数组类型的参数,可是Transact-SQL里面没有数组类型,请问应该怎样实现数组的功能?问题分析: SQL Server并没有数组类型,ANSI SQL-92标准中并没有任何有关数组方面的定义。要实现其他高级语言中的数组的功能,我们必须使用一些特殊的处理方法,其中包括特殊设计的字符参数、临时表、XML等。 示例代码如下:CREATE PROCEDURE sum_of_array @list varchar(1000) AS DECLARE @ix int, @pos int, @str varchar(1000), @sum intSET @pos = 1 阅读全文
点击右上角即可分享
微信分享提示