SQLSERVER
sunnyfan99
这个作者很懒,什么都没留下…
展开
-
SQLSERVER 根据传入的参数拼接sql语句字符串,反馈结果集
ALTER PROCEDURE [dbo].[usp_visit_detail](@siteid BIGINT, @Startime VARCHAR(15), @Endtime VARCHAR(15), @Aflag INT = 10, --初始值为10,非10,则表示有传入参数 @Area VARC原创 2012-05-08 16:00:08 · 3214 阅读 · 0 评论 -
sqlserver 大数据量的insert、delete操作优化
--大批量导出orders表:insertDBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE goSET NOCOUNT ON BEGIN TRANSACTION INSERT INTO test.dbo.orders with(tablock) SELECT * FROM bak.dbo.OrdersWHERE orderti转载 2012-05-08 19:37:31 · 3580 阅读 · 0 评论 -
sqlserver 取月初月末的时间
1.取月初的时间 --getdate() :2012/05/08 19:29:00 select convert(varchar,dateadd(day,-day(getdate())+1,getdate()),111) --结果:2012/05/08 2.取月末时间 select convert(varchar,dateadd(day,-day原创 2012-05-08 19:33:33 · 12471 阅读 · 1 评论 -
SQLSERVER 时间函数汇总
1.求当天的年份 (getdate(): 2012/05/08 18:07:26) SELECT YEAR(GETDATE()) --20122. 求当天的月份 SELECT MONTH(GETDATE()) --53. 求当天的日 SELECT DAY(GETDATE()) --84. 求年月日原创 2012-05-08 18:14:13 · 805 阅读 · 0 评论 -
sqlserver 几种备份方式
SQL备份与还原经典文档======================================================================SQL备份======================================================================-----------------------------------转载 2012-05-30 19:35:34 · 3508 阅读 · 0 评论 -
sqlserver 一些基本的语法
1. STR()函数 这是将数字转换为字符串的快捷函数,这个函数有3个参数:数值,总长度,和小数位 如: select str(123.4,8,4) = 123.4000 如长度不够,则左边以空格代替2. left()函数 从左边取几位字符,如Left('abc',2) = 'ab'3.right() 函数 从左边取几位字符,如Righ原创 2012-05-22 10:58:58 · 423 阅读 · 0 评论 -
sqlserver系统函数
1. nullif() 两个特定的参数的值如果是相同的,则返回null,否则返回第一个值: select nullif('a','b') = 'a' select nullif('a','a') = null2. NEWID() 生成GUID SELECT NEWID() = '84249A2B-2A1D-4C89-BC92-2E8A028D5B原创 2012-05-22 16:55:22 · 542 阅读 · 0 评论 -
查看sqlserver当前正在执行的语句
select * from sys.dm_exec_requests er cross apply sys.dm_exec_sql_text(er.sql_handle)一、字符串函数:1 加号:两侧都是字符串,拼接;两侧都是数字,求和。两侧不同报错2 stuff() 精确替换。 stuff('原始字符串',开始位置,截掉几个字符,'补充的内容')原创 2012-07-20 08:47:07 · 7184 阅读 · 0 评论