随笔分类 -  SQL Server 相关

sql用函数解决编码由字母和数字结合起来自动增长的问题
摘要:方法一:--实现aaaa_00001-aaaa_99999create function 编码()returns varchar(9)begindeclare @编号 varchar(9)declare @id intselect top 1 @编号=编号 from b order by 编号 descif @@rowcount=0set @编号='aaaa_0000'elsebeginset @id=cast(substring(@编号,6,9) as int) +1set @编号='aaaa_'+replicate(0,4 - len(@id))+cast( 阅读全文

posted @ 2012-07-16 11:30 _o~ 努力! 阅读(428) 评论(0) 推荐(0)

. SQL多条件查询存储过程
摘要:编辑器加SQL多条件查询存储过程 2010-05-13 17:06:29| 分类: SQL | 标签: |字号大中小 订阅 .例一、ALTER proc SelectProduct@ProdID varchar(10),@ProdName nvarchar(30),@CategoryID varchar(5),@MinPrice decimal(10,2),@MaxPrice decimal(10,2)asdeclare @sql varchar(2000)set @sql='select * from Product where 1=1'if @ProdID'' 阅读全文

posted @ 2012-07-03 23:11 _o~ 努力! 阅读(512) 评论(0) 推荐(0)

经典SQL语句大全
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sqlserver--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1type1 [no 阅读全文

posted @ 2012-05-31 20:05 _o~ 努力! 阅读(152) 评论(0) 推荐(0)

常用经典的SQL语句
摘要:1、写出一条sql语句:取出表a中第31到第40记录(sqlserver,以自动增长的id作为主键,注意:id可能不是连续的。 演变过程:1.select top 30 S_ID from StuInfo --先取出前30条数据 2.select *from StuInfo where S_ID not in (select top 30 S_ID from StuInfo) --取出S_ID不等于前30的 3.select top 10* from StuInfo where S_ID not in (select top 30 S_ID from StuInfo)--S_ID不再前3... 阅读全文

posted @ 2012-05-30 20:28 _o~ 努力! 阅读(205) 评论(0) 推荐(0)

导航