排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排
【SQL SERVER 2008 GROUP BY GROUPING SETS】使用 GROUPING SETS 的 GROUP BY 子句可以生成一个等效于由多个简单
--今天有需要写了一个--测试测下:CREATE DATABASE [db1] CREATE DATABASE [db2] USE [db1]CREATE TABLE [dbo].[table1]([id] [in2]([id] [int],[name] [varchar](20)
--1.【行列转换】--列转行USE tempdbGOIF (OBJECT_ID('DEPT') IS NOT NULL) DROP TABLE DEPT CREATE TABLE DEPT
USE tempdbGO-- DROP TABLE #TESTCREATE TABLE #TEST(DEPTNAME VARCHAR(50),AMOUNT INT)INSERT INTO #TE
--【PIVOT】USE tempdbGO-- DROP TABLE #testCREATE TABLE #test(Empid int,Oderyear varchar(4),val numeric(18,2))I823), (1,'2013',256833.5
-- 测试数据-- DROP TABLE #XMLTabCREATE TABLE #XMLTab(colxml XML)INSERT INTO #XMLTab SELECT N'
例子参考《高性能MySql》第三版4.4.2 计数器表(page 135)由于mysql 没有执行成功,现在用sqlserver 模拟样本。计数器表可
-- 表结构查询SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'')
日期格式转换:
use TestgoIf object_id('Picture') Is Not Null Drop Table PictureGoCreate Table Picture( FileName nvarchar(255), ExternalFile varbinary(max))GoInsert into Picture(FileName , Extern
斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1960年代起出版了《斐波纳契数列》季刊,专门刊载这方面的研究成果。(更多资料:斐波那契数列)
declare @start datetime declare @end datetime set @start = '2013-09-25' set @end = '2013-09-30' select dateadd(dd,num,@start) FROM (SELECT ROW_NUMBER() OVER (ORDER BY ID)-1 AS num FROM sysobject
--【SQLServer 2012 字符串函数】--1.【ASCII】返回字符表达式中最左侧的字符的 ASCII 代码值 SELECT ASCII('A'),ASCII(' '),ASCII('@'),ASCII('黄')--结果:65 32 64 187--2.【CHAR】将 int ASCII 代码转换为字符,0 到 255 之间的整数。如果整数表达式不在此范围内,则返回
--【提取中文字符】IF OBJECT_ID('dbo.fun_getCN') IS NOT NULLDR
更新或删除操作。Oracle在9i引入了merge into命令,SQL Server 2008也引入merge into。不多说了,实例对比一下吧!oracle merge into:/*drop table a;drop table b;*/create table a (
SELECT * FROM msdb.dbo.MSdatatype_mappingsSELECT * FROM msdb.dbo.sysdatatypemappings
示例:CREATE TABLE [类别目录](主类别 varchar(100),子类别 varchar(100))INSERT INTO [类别目录]SELECT '家电' 主类别,'电磁炉'子类别 UNION ALLSELECT '办公','复印机' UNION ALLSELECT '家居','灯饰' UNION ALLSELECT '家电','冰箱' U
DROP TABLE #AACREATE TABLE #AA(ID INT,NAME VARCHAR(50))INSERT INTO #AASELECT 1,'AAA' UNION ALLSELECT 2,'BBB' UNION ALLSELECT 3,'CCC' UNION ALLSELECT 4,'DDD'select * from #AADROP TABLE #
/**********创建省级表**********/ CREATE TABLE T_Pr
/*调用过程: declare @ret varchar(200)exec L2U 123456789.897,1,@ret out
/*根据汉字获取全拼 1.生成所有读音临时表 2.根据Chinese_PRC_CS_AS_KS_WS
create function UpperRMB(@num numeric(14,2)) returns @rmb table( 亿 varchar(2) ,仟万 varchar(2) ,佰万 varchar(2) ,拾万 varchar(2) ,万 varchar(2) ,仟 varchar(2) ,佰 varchar(2) ,拾 varchar(2) ,元 va
create function [dbo].[fun_getbh](@char nchar(2))returns intasbeginreturn( case when unicode(@char) between 19968 and 40869 then( select top 1 id from( select id=1,ch=N'亅'
--数字转IP地址函数:IF OBJECT_ID('dbo.fn_IP2Str')>0 DROP FUNCTION dbo.fn_IP2StrGOCREATE FUNCTION [dbo].[fn_IP2Str] ( @InIP BIGINT)RETURNS NVARCHAR(15)ASBEGIN IF @InIP IS NULL RETURN
select stuff('123456', 1,0, 'kkkk') select ltrim(col) from (select 1 as [group],'123' as col union all select 1,'kk456') a for xml path('') --方法一: select distinc
<?xml version="1.0" encoding="utf-8"?><!-- edited with XMLSpy v2010 (http://www.altova.com) by fengshuai (founder) --><Root><Frame> <Item> <ID>0</ID> &
exec sp_configure 'show advanced options',1 --启用高级配置选项设置reconfigure;--reconfigure with override; --reconfigure不行则都用这个exec sp_configure 'Ad Hoc Distributed Queries',1 --启用 OPENROWSET,OpenDataSourcerec
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号