SQL
killcwd
这个作者很懒,什么都没留下…
展开
-
SQL Server日期时间格式转换字符串详解
在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。日期时间转字符串:Select CONVERT(varchar(100), GETDATE(), 0): 05 1转载 2014-11-14 11:14:30 · 546 阅读 · 0 评论 -
sqlserver 获取星期一到星期日的数据
declare @dateValue datetime, @startDay datetimeset @dateValue = CONVERT(varchar(100), GETDATE(), 23) -- 赋需要查询的日期值,不包含时分秒set @startDay = dateadd(d, CASE WHEN datepart(dw, @dateValue) + @@DATEFIRST原创 2016-04-09 09:45:30 · 4681 阅读 · 0 评论 -
T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)
-- 查找所有父节点with tab as( select Type_Id,ParentId,Type_Name from Sys_ParamType_V2_0 where Type_Id=316--子节点 union all select b.Type_Id,b.ParentId,b.Type_Name from tab a,--子节点数据集 Sys_Par转载 2015-12-26 17:25:46 · 6362 阅读 · 0 评论 -
SQL 递归树 子父节点相互查询
if object_id('[tb]')is not null drop table [tb]gocreate table [tb]([modeid]int,modenamevarchar(20),parentidint)insert [tb]select 100 ,'商品管理', 0 union allselect 101转载 2015-12-26 17:17:32 · 2672 阅读 · 0 评论 -
SQL 生成可配置流水号
SQL 生成可配置流水号需求背景每执行一次方法,根据公式返回最新的流水号。第一次使用时需要先插入一条数据,BizSeqValue 为流水起始号:A2014030000,Formula 为公式:A[yyyy][mm][c4],UseTime 为当前时间。创建流水号表CREATE TABLE [dbo].[SM_BizSeqNo]( [BizSeqI转载 2015-12-21 17:33:32 · 684 阅读 · 0 评论 -
sqlserver字符串拆分(split)方法汇总
--方法0:动态SQL法declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''PRINT @sqlexec (@sql) if exi转载 2015-12-12 23:16:49 · 367 阅读 · 0 评论 -
sql 字符串求和
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE FUNCTION f_crm_add(@str varchar(100),@split varchar(1))RETURNS @table TABLE (col nvarchar(10))ASBEGINDECLARE @splitl原创 2015-12-12 23:15:20 · 3481 阅读 · 0 评论 -
T-SQL:插入并返回自增ID
SQL SERVER 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话转载 2015-04-07 19:42:48 · 1295 阅读 · 0 评论 -
sql事务(Transaction)用法介绍及回滚实例
sql事务(Transaction)用法介绍及回滚实例 事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性 当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚。转载 2014-11-19 21:10:36 · 677 阅读 · 0 评论 -
sqlserver 计算百分比
declare @n int --n为显示多少位数select left(convert(varchar,13.0/80*100),@n)+'%'原创 2016-04-16 14:21:34 · 4924 阅读 · 0 评论