DECLARE @fDate date
DECLARE @tDate date
DECLARE @sql nvarchar(max)
SET @fDate = '20201101'
SET @tDate = '20201231'
SET @sql = N'SELECT * FROM [TableData]'+
'where [Period] between ''' + @fDate + ''' and ''' + @tDate + ''' order by period desc'
print @sql
Error : 'where [Period] between ''' + @fDate + ''' and ''' + @tDate + ''' order by period desc'
ต้องแก้อย่างไรครับ
ข้างบนเขียนใน query แต่เวลาเอาไปใช้จะไปใส่ใน store procedure ครับ
ปล. เขียนเป็น @sql เพื่อจะไปสั่งรันใน store procedure
MSSQL Store procedure โดยใช้ date time เป็น parameter
DECLARE @fDate date
DECLARE @tDate date
DECLARE @sql nvarchar(max)
SET @fDate = '20201101'
SET @tDate = '20201231'
SET @sql = N'SELECT * FROM [TableData]'+
'where [Period] between ''' + @fDate + ''' and ''' + @tDate + ''' order by period desc'
print @sql
ต้องแก้อย่างไรครับ
ข้างบนเขียนใน query แต่เวลาเอาไปใช้จะไปใส่ใน store procedure ครับ
ปล. เขียนเป็น @sql เพื่อจะไปสั่งรันใน store procedure