
SQL SERVER
yangxin_LZHH
这个作者很懒,什么都没留下…
展开
-
强制转换数据库类型
CAST(select 字段 as NVARCHAR(100))原创 2017-11-29 11:02:26 · 1536 阅读 · 0 评论 -
Sql Server Merge 用法
merge into [DN_DEPARTMENT] as dusing [sys_projectInfo] as pon d.MYGUID = p.LandIdwhen MATCHEDTHEN UPDATE SET d.DEPARTMENT_TYPE_NAME= '项目公司',d.DEPARTMENT_NAME=p.LandName,d.DEP_LEVEL=5,d.DEP_IS_...原创 2018-08-06 18:15:37 · 206 阅读 · 0 评论 -
中文转拼音函数
create function [dbo].[fn_GetQuanPin](@str varchar(100)) returns varchar(8000) as begin declare @re varchar(8000),@crs varchar(10) declare @strlen int select @strlen=len(@str),@re='' ...原创 2018-07-23 22:03:14 · 2898 阅读 · 0 评论 -
SQL 函数中文转首字母
create function dbo.fun_getPY(@str nvarchar(255)) returns nvarchar(50) as begin declare @word nchar(1),@PY nvarchar(50) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非汉字字符...原创 2018-07-23 22:02:27 · 413 阅读 · 1 评论 -
sql查询死锁
-- 查询死锁select object_name(resource_associated_entity_id) as tableName, request_session_id as pid from sys.dm_tran_lockswhere resource_type = 'OBJECT'原创 2018-03-28 10:19:18 · 1209 阅读 · 0 评论 -
SQL查找表中多余的重复记录
查询select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)删除delete from people where peopleId in (select peopleId原创 2018-01-03 15:51:58 · 430 阅读 · 0 评论 -
SQL中游标的使用(转)
http://www.cnblogs.com/tianguook/archive/2011/03/09/1977987.html 一般情况下,我们用SELECT这些查询语句时,都是针对的一行记录而言,如果要在查询分析器中对多行记录(即记录集)进行读取操作时,则需要使用到游标或WHILE等循环游标的类型: 1、静态游标(不检测数据行的变化转载 2017-12-04 17:18:25 · 197 阅读 · 0 评论 -
创建游标
declare m_cursor cursor scroll forselect Address,PeopleId from PeopleDetail open m_cursordeclare @Address varchar(50), @PeopleId int fetch next from m_cursor into @Addres原创 2017-12-04 17:17:26 · 562 阅读 · 0 评论 -
SQL创建临时表
1:添加临时表select * into #temp from MDS_Hr_ObjRelation where ObjType1='o' and ObjType2='o' and Deleted=0;2:查询临时表select * from #temp3:删除临时表释放资源drop table #temp原创 2017-12-21 10:40:53 · 1821 阅读 · 0 评论 -
SQL 递归写法
with reg as ( select id,name,upperId from region where id=2 union all select r.id,r.name,r.upperId from reg inner join region r on reg.id = r.upperId ) select原创 2017-12-21 10:38:46 · 2174 阅读 · 0 评论 -
从数据库中随机抽取一条记录的SQL语句
我们经常想在一个数据表中随机地选取出数据来,比如随机生成考试试卷等。利用 SQL Server 的 NewID() 方法就可以很轻松地达到这个目的。 NewID() 方法返回一个 GUID,如:EE95A489-B721-4E8A-8171-3CA8CB6AD9E4在 select 表的时候,再增加一列为 NewID() 就可以了。SQL 语句:select *, NewID(转载 2017-11-29 11:04:33 · 4589 阅读 · 0 评论 -
数据库:取最近30天数据
DATEDIFF(day,mt_news_News.CreateDate,getdate())原创 2017-11-29 11:03:15 · 3210 阅读 · 0 评论 -
sql 自动计算两个日期之间相隔时间
/detediff 函数计算 day ,month 等 示例,计算天数差:select datediff(day,BEGINTIME,ENDTIME) as PlanTimer from tableName原创 2018-08-17 14:04:58 · 4729 阅读 · 0 评论