ورود

View Full Version : استفاده از نتیجه function ها در کوئری ها



f.nabavi
سه شنبه 08 شهریور 1390, 13:51 عصر
سلام
من یک فانکشن دارم که تاریخ میلادی رو به شمسی تبدیل میکنه (از همین تالار گرفتمش). نوع خروجی تابع هم char (10) هستش
حالا من میخوام اگر کاراکتر طرف راست این مقدار برابر 01 بود، یعنی روز اول ماه شمسی بودیم، به مرخصی کارمندان شرکت 2.5 روز اضافه بشه و این کار رو دارم از داخل یک job انجام میدم.

مشکل اینجاست که هر جور عبارتی که بتونم طرف راست تاریخ رو انتخاب کنه امتحان میکنم ارور میگیرم.

selectright(SELECT [Service].[dbo].[Civil2Persian] (getdate()),2)

یا این یکی

with q
as(
SELECT [Service].[dbo].[Civil2Persian] (getdate())as'date'
)
selectright(select [date] from q,2)

pashna
چهارشنبه 09 شهریور 1390, 19:43 عصر
سلام
فکر میکنم داخل right دیگه select نمیخواد
select right([Service].[dbo].[Civil2Persian] (getdate()),2)