آرام جان گل
یک شنبه 31 تیر 1386, 22:11 عصر
سلام
من یک sp دارم که که از جدول بیماران ، نام بیمارانی را انتخاب می کند که در تاریخ مثلا (12/4/86) به علت بیماری ناشناسی به نام lkl بستری شده اند .
به این صورت :
SELECT patfname AS [نام بیمار],
patlname AS [نام خانوادگی بیمار],
patillnes AS [علت بیماری],
startdate AS [تاریخ بستری]
FROM Patient
WHERE (patillnes = '@illness') AND (startdate = '@startdate')
فیلد startdate از نوع nvarchar می باشد .
حالا آنچه من را با مشکل مواجه کرده این که این sp نام بیمارانی را می دهد که
دقت کنید :
دقیقا در تاریخ 12/4/86 بستری شده اند .
حالا من sp می خواهم که نام بیمارانی که پس از تاریخ 12 بستری شده اند را بدهد .
دقت کنید :
(پس از) نه در تاریخ .......
یعنی بتواند تاریخ های پس از 12/4/86 را هم به من نمایش دهد .
اگر این فیلد عدد بود می تونستیم از علامت بزرگتر استفاده کنیم ولی حالا که nvarchar است نمی دونم باید چطوری این کار را بکنم؟
مرسی راهنمایی کنید.
من یک sp دارم که که از جدول بیماران ، نام بیمارانی را انتخاب می کند که در تاریخ مثلا (12/4/86) به علت بیماری ناشناسی به نام lkl بستری شده اند .
به این صورت :
SELECT patfname AS [نام بیمار],
patlname AS [نام خانوادگی بیمار],
patillnes AS [علت بیماری],
startdate AS [تاریخ بستری]
FROM Patient
WHERE (patillnes = '@illness') AND (startdate = '@startdate')
فیلد startdate از نوع nvarchar می باشد .
حالا آنچه من را با مشکل مواجه کرده این که این sp نام بیمارانی را می دهد که
دقت کنید :
دقیقا در تاریخ 12/4/86 بستری شده اند .
حالا من sp می خواهم که نام بیمارانی که پس از تاریخ 12 بستری شده اند را بدهد .
دقت کنید :
(پس از) نه در تاریخ .......
یعنی بتواند تاریخ های پس از 12/4/86 را هم به من نمایش دهد .
اگر این فیلد عدد بود می تونستیم از علامت بزرگتر استفاده کنیم ولی حالا که nvarchar است نمی دونم باید چطوری این کار را بکنم؟
مرسی راهنمایی کنید.