
Sql
文章平均质量分 69
yhhn_dragon
这个作者很懒,什么都没留下…
展开
-
临时表应用 多表查询 根据时间最大过滤重复列
<br />-----------查询 当前团购人员 7天内的 有没报价select gpr.pro_id,g.g_id,gi.item_id,gp.pri_id, gp.date,gp.j_price into #tempfrom dbo.groupbuy_item as gi left join dbo.groupbuy_price as gp on gp.item_id=gi.item_idleft join dbo.groupbuy as g on g.g_id=原创 2011-03-04 11:46:00 · 440 阅读 · 0 评论 -
sql 游标 和 根据一个时间获取开始时间到结束时间的 年月日
declare @etime datetime,@stime datetime , @time varchar(20)set @etime='2011-03-15'set @stime='2011-01-01'declare mycur cursor for select convert(varchar(10),dateadd(month,number,@stime),120) from master..spt_values--------创建游标 where type='P'原创 2011-03-16 15:56:00 · 859 阅读 · 0 评论 -
sql server 2008 删除数据库出现"因为它正用于复制"的错误解决办法
<br /><br /> <br /> <br />use master<br />exec sp_removedbreplication '数据库名'<br />go<br /> <br />drop database 数据库名转载 2011-03-16 11:50:00 · 1422 阅读 · 0 评论 -
sql server 数据库日志收缩
<br /><br />有时候因为数据库日志文件过大,日志无须保存,清理空间<br /> <br />backup log 数据库 with no_log<br />go<br />--收缩数据库<br />dbcc shrinkdatabase(数据库)<br />go<br /> <br />也可以手动右键点击数据库 收缩原创 2011-03-26 16:43:00 · 245 阅读 · 0 评论 -
Sql 时间字段长短型
--1.短日期格式:yyyy-m-dSELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')--2.长日期格式:yyyy年mm月dd日 --A. 方法1 SELECT STUFF(STUFF(CONVER原创 2011-07-21 15:01:09 · 1156 阅读 · 0 评论 -
sql 跨服务器查询
exec sp_addlinkedserver 'sdc','','SQLOLEDB','服务器名称'exec sp_addlinkedsrvlogin 'sdc','false',null,'账号','密码' 汉字对应的换掉 就OK了。select * from sdc.数据库.dbo.表名原创 2012-02-21 20:07:54 · 247 阅读 · 0 评论 -
@@IDENTITY,SCOPE_IDENTITY ,IDENT_CURRENT使用区别,摘自MSDN
IDENT_CURRENT 类似于 SQL Server 2000 标识函数 SCOPE_IDENTITY 和 @@IDENTITY。这三个函数都返回最后生成的标识值。但是,上述每个函数中定义的“最后”的作用域和会话有所不同。IDENT_CURRENT 返回为某个会话和用域中的指定表生成的最新标识值。@@IDENTITY 返回为跨所有作用域的当前会话中的某个表生成的最新标识值。原创 2012-03-01 12:03:43 · 441 阅读 · 0 评论 -
临时表删除操作
删除SQL Server临时表和一般表并不相同,下面将为您为别示例错误和正确的删除操作,供您参考,希望对您能够有所帮助。临时表与一般的表不同,它是保存到tempDb表中。临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表。1、错误的删除操作:--错误的临时表删除操作,因为所在数据库不同IF EXISTS (SELECT * FROM sys转载 2011-12-15 20:19:34 · 1140 阅读 · 0 评论