我爱Aspx >> Asp.Net >> 精妙SQL语句,基础,提升,技巧begin
set @OwnerName = @OldOwner + '.' + rtrim(@Name)
exec sp_changeobjectowner @OwnerName, @NewOwner
end
-- select @name,@NewOwner,@OldOwner
FETCH NEXT FROM curObject INTO @Name, @Owner
END
close curObject
deallocate curObject
GO
10、SQL SERVER中直接循环写入数据
declare @i int
set @i=1
while @i<30
begin
insert into test (userid) values(@i)
set @i=@i+1
end
小记存储过程中经常用到的本周,本月,本年函数
Dateadd(wk,datediff(wk,0,getdate()),-1)
Dateadd(wk,datediff(wk,0,getdate()),6)
Dateadd(mm,datediff(mm,0,getdate()),0)
Dateadd(ms,-3,dateadd(mm,datediff(m,0,getdate())+1,0))
Dateadd(yy,datediff(yy,0,getdate()),0)
Dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))
上面的SQL代码只是一个时间段
Dateadd(wk,datediff(wk,0,getdate()),-1)
Dateadd(wk,datediff(wk,0,getdate()),6)
就是表示本周时间段.
下面的SQL的条件部分,就是查询时间段在本周范围内的:
Where Time BETWEEN Dateadd(wk,datediff(wk,0,getdate()),-1) AND Dateadd(wk,datediff(wk,0,getdate()),6)
而在存储过程中
select @begintime = Dateadd(wk,datediff(wk,0,getdate()),-1)
select @endtime = Dateadd(wk,datediff(wk,0,getdate()),6)
Ҷƪл˵?
预防SQL注入攻击(译自MSDN)[04-21]
常用SQL书写技巧[04-21]
从应用程序观SQL Server和Oracle..[03-18]
Sqlite数据库在Media NAS系统的应..[03-18]
数据库系统优化,高性能sql语句[03-18]
在SQL Server中用XQuery分解XML数..[03-18]
Microsoft SQL Server 2005 Serv..[03-18]
在C#中建立复杂的、灵活的SQL查询..[03-17]
在C#中建立复杂的、灵活的SQL查询..[03-16]
回家咯```祝福所有关注非寒日志的..[04-21]
泪的告白----哭泣的音乐[04-21]
我们住着世界上最贵的房子(转)[04-21]
Atlas学习手记系列文章收集[04-21]
ASP.NET 2.0客户端回调的实现分析[04-21]
用VS.NET中的测试工具测试ASP.NE..[04-21]
通过避免10 个常见 ASP.NET 缺陷..[04-21]
ASP.NET 2.0服务器控件与form ru..[04-21]
使用 C# .NET 写入事件日志[04-21]
我的可爱的小外甥们小侄子们[04-21]