Sql 数据类型0xF0用户定义类型指定了无效类型
我有一个存储过程,它的输入变量是datetime @ReportDate日期时间 我的部分过程包括以下调用:Sql 数据类型0xF0用户定义类型指定了无效类型,sql,sql-server,visual-studio-2010,datetime,stored-procedures,Sql,Sql Server,Visual Studio 2010,Datetime,Stored Procedures,我有一个存储过程,它的输入变量是datetime @ReportDate日期时间 我的部分过程包括以下调用: SELECT ProviderID, CensusYear, CASE WHEN LEFT(ProviderID, 2) IN ('MD', 'DO') AND w.CountyName=tblAddressContactInfo.PracticeCounty AND SurveySentDate <= @ReportDate THEN 1 ELSE NULL END AS
SELECT ProviderID, CensusYear, CASE WHEN LEFT(ProviderID, 2) IN ('MD', 'DO') AND w.CountyName=tblAddressContactInfo.PracticeCounty AND SurveySentDate <= @ReportDate THEN 1 ELSE NULL END AS PSent,
CASE WHEN LEFT(ProviderID, 2) IN ('MD', 'DO') AND w.CountyName=tblAddressContactInfo.PracticeCounty AND SurveyReceiptDate <=@ReportDate THEN 1 ELSE NULL END AS PReceived
FROM tblAddressContactInfo JOIN tblCounty w ON w.CountyName=tblAddressContactInfo.PracticeCounty
SurveySentDate和SurveySeceiptDate是日期时间列。我可以在ssms 2008r2中运行该过程。
问题是当我向正在使用的数据集添加tableadapter时。我在visual studio查询生成器中遇到此错误:
如何修复此错误?我尝试将变量从datetime更改为varchar,然后在稍后的过程中进行转换,但没有成功。有什么想法吗
我正在使用visual studio ultimate 2010和SQL Server 2008R2。我找到了答案。我不得不将@ReportDate变量添加到Select语句中,并对一些内容进行重新排序