تبسم ساینا
سه شنبه 12 اسفند 1393, 17:04 عصر
سلام .. من میخوام موقع Select کردن جدولم, یه فیلد اضافه برای چک کردن وجود یا عدم وجود مسیر فایل قرار بدم که اگه فایل وجود داشت 1 وگرنه 0 برگردونه.من این پروسیجر رو نوشتم ولی همش 0 برمیگردونه ! تابعی که نوشتم واسش درسته و جداگانه کار میکنه.من حس میکنم این Case ای که نوشتم مشکل داره اگه میشه راهنمایی کنید.
ALTER PROCEDURE [dbo].[ProgTbl2.SlnGetAll](@ID_CG1_SnType INT = NULL)
AS
SELECT t.ID,
t.[ID_CG1_SlnType],
t.SlnName,
t.SlnPath,
t.VirtualPath,
t.[Des],
CASE
WHEN dbo.[CG1.FileExists](t.SlnPath+ t.SlnName) = 1 THEN
1
ELSE 0
END SlnExists
FROM [ProgTbl2.Sln] t
ALTER PROCEDURE [dbo].[ProgTbl2.SlnGetAll](@ID_CG1_SnType INT = NULL)
AS
SELECT t.ID,
t.[ID_CG1_SlnType],
t.SlnName,
t.SlnPath,
t.VirtualPath,
t.[Des],
CASE
WHEN dbo.[CG1.FileExists](t.SlnPath+ t.SlnName) = 1 THEN
1
ELSE 0
END SlnExists
FROM [ProgTbl2.Sln] t