Sql Server
Cool_xiaocao
不断学习,不断进步
展开
-
T-sql分离附加数据库
[size=medium][code="sql"]--SQL分离附加语句:--数据库名: Mydb--数据文件存放路径:c:\test\Mydb.mdf--日志文件存放路径:c:\test\Mydb_log.mdf --1、分离: sp_detach_db Mydb,true --2、附加: sp_attach_db '...原创 2011-01-09 12:37:54 · 293 阅读 · 0 评论 -
获取某时间段的数据
[code="sql"]declare @dt datetimeset @dt= '2004/08/25 '--一周內select * from tb where datediff(day,@dt,getdate())原创 2011-05-30 20:47:05 · 385 阅读 · 1 评论 -
分组后取前5条数据
[color=green]平时利用Top可以取前多少条数据可是在分组情况下,取每个组的前多少条数据的话,利用Top就不行了以下代码就实现了在分组中取前10条数据[/color][code="sql"]SELECT * FROM (SELECT rid = ROW_NUMBER() OVER (PARTITION BY 分组 ORDER BY 排序 DESC), * FROM 表...原创 2011-06-03 15:45:16 · 451 阅读 · 0 评论 -
阿拉伯数字转大写中文
例:输入12345,程序给出:壹万贰仟叁佰肆拾伍 例:输入10023040,程序给出:壹仟另贰万叁仟另肆拾 解决方案之一(在SqlServer2000中测试通过): [code="sql"]CREATE FUNCTION fun_cgnum (@num INT) RETURNS VARCHAR(100) AS BEGIN DECLARE @temp INT,@...原创 2011-03-06 20:59:17 · 168 阅读 · 0 评论 -
用户注册
[code="sql"]=========================用户注册============================/* 用户注册,也算是添加吧 */ Create proc [dbo].[UserAdd] ( @loginID nvarchar(50), --登录帐号 @password nvarchar(50), --密码 ...原创 2011-03-06 21:03:23 · 171 阅读 · 0 评论 -
存储过程:删除外键关联的三张表
[size=medium][code="sql"]SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: Dylan-- Create date: 2010年-- Description: 删除外键关联的...原创 2010-11-26 15:54:29 · 234 阅读 · 0 评论 -
T-SQL基础
[size=medium][code="sql"]STR():转换为字符串存储过程定义一个条件参数(where条件)内容)时,例如 @strCondition,当执行存储过程时,这个条件参数应如下赋值exec 存储过程名称 @strCondition = 'userName = ''张三'''(注意:这里总共是6个单引号)[/code][/size]...原创 2010-11-30 23:31:47 · 96 阅读 · 0 评论 -
SQL使用dateadd和datediff
[code="sql"]首先讲讲要用到的两个数据库函数,dateadd和datediff函数。dateadd函数:DateAdd(interval, number, date)返回的是一个日期数据,函数的三个形参都是必要。interval表示时间的间隔可以是yy(表示年),mm(表示月),dd(表示日),qq(表示季度),ww(表示周);number表示间隔的数值,正数表示日期...原创 2011-03-29 14:03:33 · 276 阅读 · 0 评论