請首先將TSQL設置爲FINE,其次不要。我想這肯定是一個簡單的錯誤,因爲我不習慣T-SQL。謝謝你的答案。 R Conte。T-SQL SQL Server - 存儲過程的參數
*** WORKS FINE *********************************** (parm hard-coded)
ALTER PROCEDURE rconte.spPesquisasPorStatus
AS
SET NOCOUNT ON
SELECT pesId, RTRIM(pesNome), pesStatus,
pesPesGrupoRespondente, pesPesQuestionario,
pesDataPrevistaDisponivel, pesDataPrevistaEncerramento,
pesDono
FROM dbo.tblPesquisas
WHERE (pesStatus = 'dis')
ORDER BY pesId DESC
RETURN
---------------------------------
Running [rconte].[spPesquisasPorStatus]. pesId Column1 pesStatus pesPesGrupoRespondente pesPesQuestionario pesDataPrevistaDisponivel pesDataPrevistaEncerramento pesDono ----------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- --------- ---------------------- ------------------ ------------------------- --------------------------- ----------- 29 XXXXXXXXX xxxxx dis 17 28 5/5/2010 08:21:12 5/5/2010 08:21:12 1 28 Xxxxxxxx xxxxxxxxxxxxx dis 16 27 5/5/2010 07:44:12 5/5/2010 07:44:12 1 27 Xxxxxxxxxxxxxxxxxxxxxxx
*** DOES NOT WORK ************************ (using a parm; pesStatus is nchar(3))
ALTER PROCEDURE rconte.spPesquisasPorStatus
(@pPesStatus nchar(3) = 'dis')
AS
SET NOCOUNT ON
SELECT pesId, RTRIM(pesNome), pesStatus,
pesPesGrupoRespondente, pesPesQuestionario,
pesDataPrevistaDisponivel, pesDataPrevistaEncerramento,
pesDono
FROM dbo.tblPesquisas
WHERE (pesStatus = @pPesStatus)
ORDER BY pesId DESC
RETURN
---------------------------
Running [rconte].[spPesquisasPorStatus] (@pPesStatus = 'dis'). pesId Column1 pesStatus pesPesGrupoRespondente pesPesQuestionario pesDataPrevistaDisponivel pesDataPrevistaEncerramento pesDono ----------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- --------- ---------------------- ------------------ ------------------------- --------------------------- ----------- No rows affected. (0 row(s) returned) @RETURN_VALUE = 0 Finished running [rconte].[spPesquisasPorStatus]
pesStatus字段的數據類型是什麼?它是nchar(3)嗎? – wcm 2010-05-11 20:08:46
是的,這是... 數據類型:NCHAR 長度:3 簡明數據類型:NCHAR(3) 尺寸:6 默認:(N'pre') rconte – 2010-05-12 01:24:19