שאלה בקשר לstored procedurs
יש לי את השאילתה הבאה
יש לי את השאילתה הבאה
ALTER PROCEDURE [dbo].[selectHtmaaReporting] @solve int, @solveFlag bit AS declare @string1 nvarchar(400), @addition nvarchar(100) set @addition = '' if(@solve > 0) begin set @addition = ' and PhoneTurn.solve = 1'/* + cast(@solveFlag as nvarchar(4))*/ end set @string1 = 'SELECT PhoneTurn.id, PhoneTurn.solutionQuestion,PhoneTurn.nameWoker,PhoneTurn.topicQuestion,PhoneTurn.bodyQuestion,PhoneTurn.date,PhoneTurn.solve, PhoneTurn.PhoonCall,Region.region,Team.team,TypeQuestion.nameTypeQuestion from PhoneTurn, Region,Team,TypeQuestion Where PhoneTurn.idRegion = Region.id and PhoneTurn.idTeam = Team.mainId and PhoneTurn.idTypeQuestion = TypeQuestion.id' exec sp_executesql @string1
כאשר אני מריץ את השאילתה הזאת אני לא נכנס לתנאי של הIF בכלל למה, כאילו אם אני מוריד את הIF הכול עובד שגיעון אני מקבל כתוצאה את הטבלה שלי אבל לIF אני לא נכנס למשהו יש רעון למה לא נכנס לי לתנאי ? תודה