declare
@temp
table (id
int,
value
char (5
))insert into
@temp
select
'1',
'09:01'
union
select
'1',
'12:05'
union
select
'2',
'08:04'
union
select
'2',
'17:09'
union
select
'3',
'99888'
select
*from
@temp
select id
,使用函式字元拼湊函式 stuffstuff
((select
','+
rtrim
(value
)from
@temp
where id =a
.idfor xml path (''
)),1,1
,'')as
[values
]from
@temp
agroup by a
.id
stuff(expression1_str,startindex,lengthint,expression2_str)
函式共有四個引數,其功能是將expression1_str中
自startindex位置起刪除lengthint個字元,
然後將expression2插入到expression1_str中的startindex位置
字串連線(行轉列問題)
select @results = isnull(@results + ',', '') + cast(tn.newsid as varchar) from dbo.tb_news tn order by tn.newsid desc select @results
字串合併
declare @results varchar(max)
select @results = isnull(@results + ''', ''', '') + cast(tn.externalname as varchar)
from configurationmaster.dbo.currency tn
where tn.currencydecimalplacecnt = 3
order by tn.externalname asc
select @results
關於將乙個字串轉換為整數的問題
當我看到這麼乙個問題時,我覺得是乙個很簡單的問題,立刻就會想到用乙個while迴圈遍歷整個字串,將乙個個字元轉化為數字,關於這種問題已經不是第一次遇到了,所以自信滿滿的寫好然後去網上尋找答案。這或許就是理想和現實的差距,把自己寫的程式和標準答案一對,發現沒有乙個地方可以稱之為寫對。答案中提到了ato...
將乙個字串逆序
這個題要我自己寫還不太有思路,可能不會想到寫三個函式,而且這個 也沒有執行出來 include include include pragma warning disable 4996 有乙個字元陣列的內容為 student a am i 請你將陣列的內容改為 i am a student 要求 不能...
在乙個字串中尋找另外乙個字串
在乙個字串中尋找另外乙個字串 public class text foundit true break test system.out.println foundit?found it didn t find it 該段程式有點難以理解,主要就是if語句的理解,if searchme.charat ...