表值函數(shù)這樣寫(需要先定義一個表,然后向定義的表中插入記錄即可)
專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、成都商城網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)公司的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
CREATE function dbo.GetPersonTable(@personID int, @needSelf int)
returns @table table(fielda int,fieldb varchar(10))--定義返回表結(jié)構(gòu),要與你后面查詢中字段一致
begin
if @needSelf = 0
insert into @table SELECT a.* from dbo.v_Person as a
inner join dbo.m_SysUser_Popedom as b on a.i_deptid=b.deptid and b.userid = @personID
else
insert into @table
SELECT a.* from dbo.v_Person as a inner join dbo.m_SysUser_Popedom as b on a.i_deptid=b.deptid and b.userid = @personID
union
select c.* from dbo.v_Person as c where c.personid = @personid
return
end
go
sqlserver中和java中indexof類似的函數(shù)是字符串函數(shù)中的charindex。
CHARINDEX函數(shù)返回字符或者字符串在另一個字符串中的起始位置。
CHARINDEX函數(shù)調(diào)用方法如下:
CHARINDEX ( expression1 , expression2 [ , start_location ] )
------------------
一個修改字符串的sql語句用到了charindex,substring等函數(shù)的綜合使用
update [UpdateString]
set b=
substring(b,0,charindex(',',b,0))+','+
cast(cast(substring(substring(b,charindex(',',b,0)+1,len(b)),
0,charindex(',',substring(b,charindex(',',b,0)+1,len(b)),0)) as int)+2 as varchar)+','+
substring(substring(b,charindex(',',b,0)+1,len(b)),
charindex(',',substring(b,charindex(',',b,0)+1,len(b)),0)+1,
len(substring(b,charindex(',',b,0)+1,len(b))))
1、datediff函數(shù)語法用法:
表達式DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
允許數(shù)據(jù)類型: timeinterval 表示相隔時間的類型,代碼為:年份 yy、yyyy 季度 qq、q;月份 mm、m;每年的某一日 dy、y;日期 dd、d;星期 wk、ww;工作日 dw;小時 hh;分鐘 mi、n;秒 ss、s;毫秒 ms。
2、datediff函數(shù)用法示例:
%
fromDate = #9/9/00#
toDate = #1/1/2000#
response.write "There are " _
DateDiff("d",fromDate,toDate) _
" days to millenium from 9/9/00."
%
返回結(jié)果: 從9/9/00 到2000年還有 150 天。
名稱欄目:sqlserver周函數(shù),sql server星期函數(shù)
當前鏈接:http://m.rwnh.cn/article16/dsdhidg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)頁設(shè)計公司、企業(yè)建站、營銷型網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)