2009年2月21日

sql语句中不常用但很有用的小用法[转]

摘要: 2008-04-14 14:23 学习sql server,很多书籍给出的sql标准语法很多,同仁们用的肯定很熟练,但sql有很多小技巧,现写出两个供大家使用: 1、在编写随机出卷系统时,用到随机抽出题库中的N道题目,方法很多,有人使用随机函数等等,其实,一条sql语句搞定: select top 30 * from test order by newid() order by newid():随... 阅读全文

posted @ 2009-02-21 09:29 自然之 阅读(150) 评论(0) 推荐(0) 编辑

一句SQL得出表中重复的数据(TMP) (转)

摘要: 2008-05-13 11:19 select field1 from table1 group by field1 having count(field1) > 0 阅读全文

posted @ 2009-02-21 09:22 自然之 阅读(178) 评论(0) 推荐(0) 编辑

SQL精妙语句[转]

摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备... 阅读全文

posted @ 2009-02-21 09:07 自然之 阅读(148) 评论(0) 推荐(0) 编辑

小记存储过程中经常用到的本周,本月,本年函数[转]

摘要: 本周 select Dateadd(wk,datediff(wk,0,getdate()),-1) select Dateadd(wk,datediff(wk,0,getdate()),6) 本月 select Dateadd(mm,datediff(mm,0,getdate()),0) select Dateadd(ms,-3,da... 阅读全文

posted @ 2009-02-21 09:05 自然之 阅读(138) 评论(0) 推荐(0) 编辑

SQL2000 和 SQL2005 下 行列转换 示例[转]

摘要: 1.创建 学生成绩表 2.填充 部分数据 3.一般的直接查询 4.Sql 2000 下 行列转换 5.Sql 2005 下 PIVOT ------------ /* --创建 学生成绩表 CREATE TABLE [StuSources] ( [StuID] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [StuName] [char] (1... 阅读全文

posted @ 2009-02-21 09:00 自然之 阅读(140) 评论(0) 推荐(0) 编辑

SQL字符串处理函数大全[转]

摘要: select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。 left()是sql函数。 select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 ... 阅读全文

posted @ 2009-02-21 08:49 自然之 阅读(152) 评论(0) 推荐(0) 编辑

SQL时间函数[转]

摘要: 日期函数的用法 悬赏分:5 - 解决时间:2007-3-13 20:40 ①DATEADD\DAY\DATEDIFF\GETDATE\DATENAME等函数的用法. ②想查询2007年2月9日的付款流水有单笔交易出现多张小票号的情况的小票号,该用什么语句? 提问者: 420329630 - 助理 二级 最佳答案 1.DateAdd ( I , N , D ) 将一个日期加上一段期间后的日期。... 阅读全文

posted @ 2009-02-21 08:48 自然之 阅读(347) 评论(0) 推荐(0) 编辑

SQL时间函数(详细说明2)[转]

摘要: 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(da... 阅读全文

posted @ 2009-02-21 08:40 自然之 阅读(149) 评论(0) 推荐(0) 编辑

导航