文章主要描述的是SQL Server表变量的具体的使用方案,我们今天主要是以其实际应用代码的方式来对其的实际操作进行说明,以下的文章将会给你提供相关的知识,希望会给你带来一些帮助在此方面。
SQL Server表变量的使用:
DECLARE @T_ChartsIdeAItem1 Table(XData char(20) null,YData char(20) null) INSERT INTO @T_ChartsIdeaitem1 (XData,YData) VALUES ('BU9876', 'Creating') select * from @T_ChartsIdeaItem1
查询列转行显示:
begin declare @sql1 varchar(8000), @sql2 varchar(8000), @sql3 varchar(8000) set @sql1='select ' Set @sql2='select ' set @sql3='select ' select @sql1=@sql1+ '''' +convert(varchar(50), 字段1)+ ''' as ['+ convert(varchar(50), 字段1) +'],', @sql2=@sql2+ '''' +convert(varchar(50),×字段2)+''' as['+ convert(varchar(50), 字段1) +'],', @sql3=@sql3+ '''' +convert(varchar(50), 字段3)+''' as ['+ convert(varchar(50), 字段1) +'],' from table set @sql1=left(@sql1,len(@sql1)-1) set @sql2=left(@sql2,len(@sql2)-1) set @sql3=left(@sql3,len(@sql3)-1) exec(@sql1 + ' union ' + @sql2 + ' union ' + @sql3) end
日期:
Convert(varchar(10),getdate(),120)
这样的 *** 来实现,其中varchar(10)定义的是你要的字段的长度,当然长度的不同返回的也会不的,假如我们只要日期部分,设成10正好为日期长度,假如设成19则正好可以读到时间部分。
现在介绍最后面代的参数,分别以代的参数及实例效果说明
参数
结果
100 05 8 2006 9:27PM 101 05/08/2006 102 2006.05.08 103 08/05/2006 104 08.05.2006 105 08-05-2006 106 08 05 2006 107 05 08, 2006 108 21:30:51 109 05 8 2006 9:31:11 110 05-08-2006 111 2006/05/08 112 20060508 113 08 05 2006 21:31:59 114 21:33:06:503 120 2006-05-08 21:33:38
另类子查询:
语句:
select *, (select top 1 grades from T_Asses *** ent where ccompanyid=c.companyid order by Asses *** entID desc) as pgrades, (select (sum(Score) + 60) from T_Honesty where AuditDate>=(select top 1 Asses *** entDate from T_Asses *** ent where ccompanyid=c.companyid order by Asses *** entID desc) and AuditDate<=getdate() and ccompanyid=c.companyid and Status=2) as Score from t_company c inner join T_USER u on c.User_ID = u.User_ID where u.UserType=0
以上的相关内容就是对SQL Server表变量的使用 *** 的介绍,望你能有所收获。
扫描二维码推送至手机访问。
版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。
正在启动windows时间长怎么办 小编带来了Windows 7/8.1正在启动windows时间长解决方法,假如有朋友在安装完Windows系统之后一直停留在“正在启动windows”的话,不妨试一试下文的方法哦~ 原因:Windows 7/8.1不完全支持UEFI,需要CSM(Comp...
在Windows 7系统的默认设置中,当Windows 7系统处于休眠状态时,会同时断网的。如此一来,无论你正在使用迅雷还是快车等下载工具,同样可以在休眠状态下继续完成下载,最大限度做到从身边的小事开始支持环保。下面我们就详细介绍操作步骤,帮助Windows 7系统用户实现这一节能目标。 首先需要...
Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...
出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...
ubuntu14.04应用窗口列表在哪里?在ubuntu下打开个几个应用窗口最小化后怎么切换呢,应用窗口列表在哪里呢? 1、多打开几个chrome浏览器窗口。 2、然后都做最小化处理。 3、现在我们在桌面左边的面板上找到"左右两边有小白点"的chrome浏览器应用图标,这就是chr...
当我在虚拟机的linux系统中ping本机的ip发现ping不通,而本机可以ping通虚拟机中的ip。应该是出于安全考虑吧,Windows 7默认在防火墙里禁止了。 1、查看主机ip 打开“开始”程序中的“附件”,找到“命令提示符”打开。输入命令:ipconfig,可以看到本机的ip是192.1...