database
文章平均质量分 82
qiangwang799
这个作者很懒,什么都没留下…
展开
-
截取字符串
if exists(select * from sys.sysobjects where id = OBJECT_ID(N'[dbo].[f_splitStr]') and xtype in (N'FN',N'IF',N'TF'))drop function [dbo].[f_splitStr]go--循环截取法create function f_splitStr(@s var转载 2013-01-22 12:18:09 · 220 阅读 · 0 评论 -
计算工作日函数
计算工作日create function f_workday(@dt_begin datetime,@dt_end datetime) returns intasbegindeclare @workday intset @workday = 0while @dt_begin select @workday = casewhen (DATEPART(wee原创 2013-01-18 12:38:04 · 729 阅读 · 0 评论 -
实际年龄,工龄,一定时间内过生日计算,生成日期列表
/*计算年龄*/select DATEDIFF(year,'1981-09-11',getdate())- case when DATEADD(year,datediff(year,'1981-09-11',getdate()),'1981-09-11') > GETDATE()then 1 else 0 end/*计算工龄*/select DATEDIFF(mon原创 2013-01-17 14:11:45 · 538 阅读 · 0 评论 -
生成指定日期段的日期列表,月份列表
if exists(select * from sys.sysobjects where id = OBJECT_ID(N'[dbo].[f_getdate]') and xtype in (N'FN',N'IF',N'TF'))drop function [dbo].[f_getdate]go/*--生成列表生成指定日期段的日期列表--查询工作日SELECT *转载 2013-01-17 18:57:41 · 512 阅读 · 0 评论 -
邹建数据库加日期处理
if exists(select * from dbo.sysobjects where id = OBJECT_ID(N'[dbo].[f_DateADD]') and xtype in (N'FN',N'IF',N'TF'))drop function [dbo].[f_DateADD]go/*--特殊日期加减函数对于日期指定部分的加减,使用DATEADD函数就可以转载 2013-01-16 14:40:20 · 289 阅读 · 0 评论 -
一些语句优化和面试问题——摘自邹建Sqlserver2000
查当日数据select * from testdate where DATEDIFF(day,datecol,getdate()) = 0select * from testdate where datecol >= CONVERT(char(10),getdate(),120) and datecol 查最近2小时数据select * from testdate where DA转载 2013-01-10 14:08:45 · 426 阅读 · 0 评论 -
file,filegroup and tempdb in sqlserver
/*--功能说明下面的代码是在SQL Server 2000上创建名为 MyDB 的数据库该数据库包括1个主要数据文件、3个用户定义的文件组和1个日志文件ALTER DATABASE语句将用户定义文件组指定为默认文件组。之后,通过指默认的文件组来创建表,并且将图像数据和索引放到指定的文件组中。最后,将文件组中的指定数据文件删除--*/--切换到 mast原创 2013-01-14 17:19:23 · 375 阅读 · 0 评论 -
数据库还原中的孤立用户问题
--***********************************************************/* 下面的代码演示了孤立用户的产生过程。在代码中,产生创建了一个测试数据库,并且创建了两个登入aa和bb,bb拥有测试数据库中的对象,aa不拥有测试数据库中的对象,建立好测试数据库并且备份后,从服务器中删除测试数据库和登入,用以模拟没有事先创建登入的目标服转载 2013-01-15 12:39:37 · 772 阅读 · 0 评论 -
Execute in sqlserver
Using EXECUTE with Stored ProceduresYou do not have to specify the EXECUTE keyword when you execute stored procedures when the statement is the first one in a batch. SQL Server system stored p原创 2013-01-12 16:58:58 · 368 阅读 · 0 评论 -
sqlserver setting(sp_configure,alter database,set)
exec sp_configure N'min server memory (MB)', 0exec sp_configure N'max server memory (MB)', 256reconfigure with overrideselect * from sys.configurationssp_configureUse sp_configure to原创 2013-01-10 16:58:13 · 1018 阅读 · 0 评论 -
完成SQL Server 2000的无人值守安装自网络
安装失败删除这个子键即可HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\PendingFileRenameOperations1、 将SQL Server 2000 安装光盘插入光驱,等出现SQL Server的安装启动界面。2、 在安装启动界面中,选择“安装SQL Server 2000组件”选项转载 2013-01-10 15:10:12 · 827 阅读 · 0 评论 -
sqlserver笔记
1 怎样打开clrexec sp_configure 'show advanced options', '1' RECONFIGUREgoexec sp_configure 'clr enabled','1'RECONFIGUREgo2 how to store text, ntext, or image strings in the data rowsp_tab原创 2013-01-10 09:54:23 · 274 阅读 · 0 评论 -
工作天数和时间计算
create table tv_holiday(HDate smalldatetime primary key clustered,Name nvarchar(50) not null)指定时间段内的工作天数create function f_Workday_thr(@dt_begin datetime,@dt_end datetime) returns i原创 2013-01-18 18:32:07 · 460 阅读 · 0 评论