新聞中心
文章主要描述的是SQL Server表變量的具體的使用方案,我們今天主要是以其實(shí)際應(yīng)用代碼的方式來(lái)對(duì)其的實(shí)際操作進(jìn)行說(shuō)明,以下的文章將會(huì)給你提供相關(guān)的知識(shí),希望會(huì)給你帶來(lái)一些幫助在此方面。

創(chuàng)新互聯(lián)專注于濉溪企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城開(kāi)發(fā)。濉溪網(wǎng)站建設(shè)公司,為濉溪等地區(qū)提供建站服務(wù)。全流程按需制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
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
查詢列轉(zhuǎn)行顯示:
- 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)
這樣的方法來(lái)實(shí)現(xiàn),其中varchar(10)定義的是你要的字段的長(zhǎng)度,當(dāng)然長(zhǎng)度的不同返回的也會(huì)不的,如果我們只要日期部分,設(shè)成10正好為日期長(zhǎng)度,如果設(shè)成19則正好可以讀到時(shí)間部分。
現(xiàn)在介紹***面代的參數(shù),分別以代的參數(shù)及實(shí)例效果說(shuō)明
參數(shù)
結(jié)果
- 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
另類子查詢:
語(yǔ)句:
- select *,
- (select top 1 grades from T_Assessment where ccompanyid=c.companyid order by AssessmentID desc) as pgrades,
- (select (sum(Score) + 60) from T_Honesty where AuditDate>=(select top 1 AssessmentDate from
- T_Assessment where ccompanyid=c.companyid order by AssessmentID 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
以上的相關(guān)內(nèi)容就是對(duì)SQL Server表變量的使用方法的介紹,望你能有所收獲。
本文名稱:SQLServer表變量與查詢列轉(zhuǎn)行顯示
分享路徑:http://fisionsoft.com.cn/article/cdjsdhh.html


咨詢
建站咨詢
