פתרון לתרגיל בנושא פרוצדורות וללולאות מה- 25/8/2014
- class928417
- Aug 28, 2014
- 1 min read
מצ"ב הפתרון שלי לשאלה ששמתי בשתי תצורות:
1. לינק לקובץ SQL עם הסברים שלי.
2. הסקריפט ללא הסברים
create procedure P_CountLetters(@word varchar(40))
as
begin
declare @newword varchar(40), @TempWord varchar(40), @LetterCounter int, @I smallint
,@letter char(1)
set @TempWord=lower(@word)
set @newword=''
set @LetterCounter=1
while @lettercounter <=len(@word)
begin
set @TempWord=rtrim(substring(lower(@word),@lettercounter,len (@word)))
set @letter = substring(@tempword,1,1)
set @I=0
if( @lettercounter=1) or (charindex(@letter,left(lower (@word),@lettercounter-1))=0)
begin
while charindex(@letter,@tempword)>0
begin
set @i = @i+1
set @tempword = rtrim(right(@tempword,len (@tempword)-charindex(@letter,@tempword)))
end
set @newword =ltrim(@newword+' '+@letter+rtrim(cast(@I as varchar(15))))
end
set @lettercounter = @lettercounter+1
end
Print @NewWord
end
exec P_countletters 'Hello World'
תוצאה צריכה להיות :
h1 e1 l3 o2 1 w1 r1 d1
Recent Posts
See Allנוספו MDX עבור הפרויקט למי שמתקשה. נמצא בלשונית "project" שאול
הי, הוספתי בחלק של הפרויקט באתר מספר דוגמאות לתהליכים שונים משלב ה MRR וה - STG. אעדכן תוך כדי התקדמות הפרויקט. במידה ויש משהו שאתם...
המרצה במודול החדש ( מודול הפרויקט) פתח קבוצת פייסבוק לכיתה שלנו. הנה הלינק : https://www.facebook.com/groups/JBH9284.17/ שם הקבוצה :...
Comments