0
此存儲過程執行確定:添加exteral參數的存儲過程
insert into TEMP (name,surname)
select name, surname
from MEMBERS
where active = 1
不過,我想兩個參數(月,年)添加到程序。
我想:
@p1 date,
@p2 date
AS
BEGIN
INSERT INTO TEMP (name, surname, month, year)
SELECT
name, surname
FROM
MEMBERS
WHERE
active = 1, @p1, @p2
END
,但它不會工作。爲什麼?
參數後,我提供我的程序,如:
sp.Params.ParamByName('p1').asdateTime :=formatdatetime('mm', dxDateTimeWheelPicker1.DateTime);
sp.Params.ParamByName('p2').asdateTime :=formatdatetime('yyyy',dxDateTimeWheelPicker1.DateTime);
u能解釋它是如何正確... @ user3351050 以及如何接受這個答案 – Chanukya
@ Chanukya什麼是錯的與答案?這是一個帶有我們正在討論的參數的存儲過程。它怎麼會是錯的? :)當程序執行時,它會查找參數。他們不需要在同一張桌子上。 – user763539
幾乎認爲任何人都會將月份作爲數據類型的日期和年份的列的名稱,並且對於您正在寫出沒有任何 編碼標準並給予我的問題的負面投票... @ user763539 – Chanukya