DECLARE    @IsInsert bit,    @IsUpdate bit,    @IsDelete bitIF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted)    SET @IsInsert&n ...
--根据给定的数据源值,和数据源描述,返回数据集--数据源值和数据源描述是以一定方式组合的单一字符串CREATE FUNCTION [dbo].[GetArrayDataSet](@sourceVal nvarchar(4000),@sourceValDescription varchar(8000),@spliter varchar(10)) returns @temp table(elementVal varchar(8000),elementDescription nvarchar(4000),orderNum int) as begin    declar ...
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 @length = 0    set @SourceS ...
sql分离字符串函数返回到一个表中   输入字符串的格式为:12,df,re34,ere,df 返回到一个表,形成一个列12 Df Re34 Ere Df 代码如下: function [enterprise].[f_SplitStr](@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(F1 varchar(100)) as begin declare @i int set @SourceSql=rtrim(ltrim(@S ...
sql 数组中取存在项 一个表中有这样一组数据 t_testt_id        t_flag1            24,25,262            24,26,45,563        & ...
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 all select  ...
 sp_executesql接收返回多个参数实例  近日做项目中需要在EXEC执行Sql字符串时动态的传入参数并接收返回值,于是研究了一下SqlServer中sp_executesql的使用方法,并做了如下的例子。在使用sp_executesql动态传入与接收返回参数时需注意以下事项,以避免大家走弯路。例子中@SQLString,@ParmDefinition一定要使用NVARCHAR类型,否则会报“过程需要参数 '××××' 为 'ntext/nchar/nvarchar' 类型。”错误 ...
日期时间转字符串 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(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT( ...
1、建模工具:推荐使用powerdesigner(简称pd)。建议所有的设计工作都在pd里面进行,然后通过pd直接连到某个数据库的功能,直接运行pd生成的脚本。建议不要人为的在生成的具体数据库中做结构上的二次修改,否则可能忽略掉在pd中做相应的修改,导致以后查看时出现某些表之间关系的不一致(据笔者经验,表之间关系和实际数据库表关系的不一致在这种情况下显得相当严重)2、表名的命名约定:建议一律用小写(oracle除外,因为oracle本身只支持大写),表名每个单词间用统一的分隔符(建议用下划线)分隔。列名等其它对象的命名建议按照这种方式定义。这样做的好处,不仅在阅读上方便,而且在其它工作,比如根 ...
  Transact_SQL小手册 *******************Transact_SQL********************--语 句                                功 能--数据操作SELECT   & ...
joerong666
搜索本博客
最近加入圈子
存档
最新评论