مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

اجرا نشدن stored procedure

  • شنبه 20 اردیبهشت 1399
  • 13:02
تشکر میکنم

Store procedure زیر را نوشتم:

Create PROCEDURE [dbo].[example]
	
	@columnname nvarchar(20),
	@StockCode nvarchar(2)
	--@StartDate nvarchar(10)
AS
BEGIN
	 declare @sql nvarchar(4000)
	set @sql='select avg(['+@columnname+']) from (SELECT * from Tbl_DailySharePerformance where PDate= N 1399/01/15) AS t';
    exec sp_executesql @sql

END

بعد از اجرا پیغام زیر می دهد:

Incorrect syntax near '1399'.

لطفا راهنمایی کنید. با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

منال مجموعه

عضویت از 1393/10/21

  • یکشنبه 21 اردیبهشت 1399
  • 19:13
تاریخ رو به صورت string بنویس یعنی تو کوتیشن قرار بده
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)