sqlserver
joerong888
这个作者很懒,什么都没留下…
展开
-
sp_executesql接收返回多个参数实例
sp_executesql接收返回多个参数实例 <script></script>近日做项目中需要在EXEC执行Sql字符串时动态的传入参数并接收返回值,于是研究了一下SqlServer中sp_executesql的使用方法,并做了如下的例子。在使用sp_executesql动态传入与接收返回参数时需注意以下事项,以避免大家走弯路。例子中@SQLString,@P...2008-06-06 09:47:46 · 396 阅读 · 0 评论 -
sql server日期时间转字符串
日期时间转字符串Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar...2008-04-25 10:18:34 · 1522 阅读 · 0 评论 -
关于数据库统一设计的个人体会
1、建模工具:推荐使用powerdesigner(简称pd)。建议所有的设计工作都在pd里面进行,然后通过pd直接连到某个数据库的功能,直接运行pd生成的脚本。建议不要人为的在生成的具体数据库中做结构上的二次修改,否则可能忽略掉在pd中做相应的修改,导致以后查看时出现某些表之间关系的不一致(据笔者经验,表之间关系和实际数据库表关系的不一致在这种情况下显得相当严重)2、表名的命名约定:建议一律用小写...2008-03-26 18:10:02 · 163 阅读 · 0 评论 -
Transact_SQL小手册
Transact_SQL小手册 *******************Transact_SQL********************--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE ...2008-03-04 16:15:26 · 54 阅读 · 0 评论 -
预存给定日期段的所有日期,包括工作日、普通周末假日、法定节假日
/*** 预存给定日期段的所有日期,包括工作日、普通周末假日、法定节假日* @beginDt 起日期* @endDt 止日期*/CREATE PROC generateDateList( @beginDt datetime ,@endDt datetime)ASBEGIN --========变量声明========-- DECLARE --位于起止时间之间的时间变量 @dtDuring d...2008-07-15 12:33:53 · 296 阅读 · 0 评论 -
在Sql Server触发器中判断操作是Insert还是Update还是Delete
DECLARE @IsInsert bit, @IsUpdate bit, @IsDelete bitIF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted) SET @IsInsert = 1ELSE SET @IsInsert = 0IF EXISTS(SELECT 1 FROM...原创 2008-07-08 11:20:25 · 1157 阅读 · 0 评论 -
sql 分离字符串获得数组的数据集合 支持两个字符串的分离 包括字符串数组的排序...
--根据给定的数据源值,和数据源描述,返回数据集--数据源值和数据源描述是以一定方式组合的单一字符串CREATE FUNCTION [dbo].[GetArrayDataSet](@sourceVal nvarchar(4000),@sourceValDescription varchar(8000),@spliter varchar(10)) returns @temp table(elemen...2008-06-06 14:40:37 · 80 阅读 · 0 评论 -
sql 分离字符串 获得数组函数 包括字符串数组的排序
create function GetArrayTable(@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(element nvarchar(4000),orderNum int) as begin declare @i int declare @length int set @l...2008-06-06 12:00:25 · 140 阅读 · 0 评论 -
sql分离字符串函数返回到一个表中
sql分离字符串函数返回到一个表中 输入字符串的格式为:12,df,re34,ere,df返回到一个表,形成一个列12DfRe34EreDf代码如下:function [enterprise].[f_SplitStr](@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(F1 ...2008-06-06 11:41:52 · 133 阅读 · 0 评论 -
sql 数组
sql 数组中取存在项 一个表中有这样一组数据 t_testt_id t_flag1 24,25,262 24,26,45,563 12,24,564 11,75,865 14,75,84查找t_flag中有24的数据集合,正确得结果为t_id t_flag1...2008-06-06 11:19:34 · 193 阅读 · 0 评论 -
构建 transat-sql数组
transat-sql数组 create proc [dbo].[CreateArray]@string varchar(1024)ascreate table #array (id int identity,value varchar(32))set @string='insert #array select '''+replace(@string,',','''as str union al...2008-06-06 10:57:04 · 69 阅读 · 0 评论 -
关于ms-sqlserver的扩展属性
使用PowerDesigner 12 生成的sql执行时,出现下面的错误:execute sp_addextendedproperty 'MS_Description', '表名', 'user', ‘’, 'table', 'Groups'go 服务器: 消息 15135,级别 16,状态 1,过程 sp_validatepropertyinputs,行 100. 对象无效。 ...原创 2009-01-07 16:44:16 · 150 阅读 · 0 评论