T-Sql
草青工作室
既然选择了方向,必将风雨兼程。
展开
-
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原创 2012-08-15 15:14:44 · 11137 阅读 · 0 评论 -
使用 XML 查询替换 ADO.NET 中的 IN ,提高查询性能
--------------------------------------------------declare @xmlDoc xml;set @xmlDoc='862875862874862873862872';--查询所有Id节点select @xmlDoc.query('/orders/id') c1--查询第一个Id节点值,@xm原创 2014-04-14 17:32:32 · 1765 阅读 · 0 评论 -
sql server 按年、季度、月份、周统计订单销量
------------------------------------------------------------------按周统计SELECT TOP 10 DATENAME(year,AddDate) 年, DATENAME(week,AddDate) 周, COUNT(1) 单量, SUM(total) 总金额, AVG(total) 客单价FROM原创 2014-01-14 11:00:06 · 16719 阅读 · 2 评论 -
分享一个分页存储过程
/*过程功能:分页创建时间:12-06-09修改时间:130115,支持多个字段排序分页*/--CREATE PROCEDURE up_paginationALTER PROCEDURE [dbo].[up_pagination](@tblName nvarchar(200), ----要显示的表或多个表的连接@fldName nv原创 2012-06-09 20:09:14 · 1098 阅读 · 0 评论 -
使用 Excel 快速拼接 sql 语句
1.在数据库中查询出要删除的记录的关键字段 select col1,col2,col3,col4 from tabName; 2.将结果 copy 到 excel 中 3.在 excel 的 E1 单元格写如下内容="delete from tabName where col1='"&A2&"' and col2 ='"&B2&"' and col3='原创 2012-11-16 11:37:22 · 16829 阅读 · 1 评论 -
常用SQL时间格式
select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608select CONVERT(varchar(12)转载 2012-10-23 10:40:40 · 839 阅读 · 0 评论 -
T-Sql - 数据分租求最大指定字段最大的记录
我这个是按照时间求最大的例子 select a.*from myTab a, ( select Id,MAX(EndTime ) EndTime from myTab group by Id )bwhere a.Id = b.Id and a.EndTime = b.EndTime; 注:如果遇到同id 下 endtime 字段值一样的原创 2012-09-07 15:20:11 · 984 阅读 · 0 评论 -
执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
sp_executesql 过程与 exec 关键字区别sp_executesql 可以在动态 sql 中使用变量,并且将变量输出exec 则只能执行动态 sql 和 存储过程(执行过程不需要加小括号,执行动态 sql 则必须加小括号)--------------------------------------------------------------------------原创 2012-06-09 18:58:19 · 7792 阅读 · 0 评论 -
T-Sql 函数,替换字段内的 html 标签
1.创建函数脚本SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author:-- Create date:-- Description: 替换字段中的HTML标签标签内的属性,保留标签对包含的内容-- ========原创 2012-06-12 11:13:14 · 1670 阅读 · 0 评论 -
T-Sql ,自定义函数,返回递归结果集
写程序是总是用到父子关系的数据,通过给定节点得到其子节点的记录,写视图但是不支持传入参数。那就用 自定义函数来完成这个需求吧!1.创建视图create Function myFunc(@id Int)Returns @tab table (id int,ParentId int,[Level] int,TName nvarchar(50))As begin -原创 2012-06-13 22:01:29 · 1931 阅读 · 0 评论 -
sqlserver 执行正则表达式,调用c# 函数、代码
--1.新建SqlServerExt项目,编写 C# 方法生成 SqlServerExt.dll 文件using System;using System.Data;using System.Data.SqlClient;using System.Data.SqlTypes;using System.Text.RegularExpressions;using Microsof原创 2015-06-25 15:40:19 · 1576 阅读 · 0 评论