随笔分类 -  SQL

sql split
摘要:在给文章加自定义标签时,需要在存储过程中对输入的字符串按照“,”字符分割成一个字符数组。但是Sql中没有实现字符串分组的Split方 法。因此就需要编写一个自定义的Split函数。我首先是使用表值函数的方法实现的字符串分组,但是在使用中感觉不是很方便。后来又在网上找到了一种使用 两个标量函数,其中一个函数首先返回分割后字符数组的长度,另一个函数依次返回每个分割出的字符串。然后使用循环依次获取分割的字符。表值函数实现Split方法 1 Create FUNCTION [dbo].[SplitToTable] 2 ( 3 @SplitString nvarchar(max), 4 @Sep... 阅读全文
posted @ 2013-08-09 17:47 山雨-B 阅读(367) 评论(0) 推荐(0)
sql server日期与时间函数
摘要:1、常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233')(1)DATENAME ( datepart ,date ) 返回表示指定日期的指定日期部分的字符串。Datepart详见下面的列表.SELECT DateName(day,Getdate()) –返回8(2)DATEPART ( datepart , date ) 返回表示指定日期的指定日期部分的整数。SELECT DATEPART(year,Getdate()) –返回2006(3)DATEADD (datepart , number, date ) 返回给指定日期加上一个时 阅读全文
posted @ 2013-05-09 11:06 山雨-B 阅读(214) 评论(0) 推荐(0)
sql server 查找库中每个表的记录数
摘要:create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100)) declare @name varchar(100) declare cur cursor for select name from sysobjects where xtype='u' order by name open cur fetch next from cur into @name while 阅读全文
posted @ 2013-04-07 13:52 山雨-B 阅读(1320) 评论(0) 推荐(0)
sql 查看数据库环境及一些参数
摘要:1. 查看数据库的版本 select @@version2. 查看数据库所在机器操作系统参数 exec master..xp_msver3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看数据库服务器名和实例名 print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME) print 'Inst 阅读全文
posted @ 2012-11-29 12:02 山雨-B 阅读(4860) 评论(0) 推荐(0)
常用SQL语句
摘要:添加列常用SQL语句--删除主键alter table 表名 drop constraint 主键名--添加主键alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)--添加非聚集索引的主键alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名1,字段名2……)新建表:create table [表名]( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\&# 阅读全文
posted @ 2012-11-13 14:19 山雨-B 阅读(350) 评论(0) 推荐(0)
sql 内置函数
摘要:一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。4、STR()把数值型数据转换为字符型数据。STR (<float_expression>[,length[, <decimal>]])length 指定返 阅读全文
posted @ 2012-07-12 13:33 山雨-B 阅读(193) 评论(0) 推荐(0)