日期:2014-05-17  浏览次数:20613 次

应输入;在线等
this.sdsSafetyinspection0.SelectCommand = "SELECT 月度干部现场安全检查计划表.ID, 月度干部现场安全检查计划表.NameID, 月度干部现场安全检查计划表.月份, 月度干部现场安全检查计划表.检查天数, CONVERT ("varchar" (7), 月度干部现场安全检查计划表.月份, 120) AS EData, 月度干部现场安全检查计划表.检查车间数量, 月 月度干部现场安全检查计划表.检查发现问题件数, 安全质量考核干部量化名单表.姓名, 安全质量考核干部量化名单表.DEPID, 安全质量考核干部量化名单表.ID AS Expr1, Apollo.dbo.安全质量考核干部量化名单表.ID AS Expr2 FROM { oj Apollo.dbo.月度干部现场安全检查计划表 RIGHT OUTER JOIN Apollo.dbo.安全质量考核干部量化名单表 ON Apollo.dbo.月度干部现场安全检查计划表.NameID = Apollo.dbo.安全质量考核干部量化名单表.ID AND datediff("month", 月度干部现场安全检查计划表.月份, getdate()) = 0 } ORDER BY Expr1";
 提示应输入; 怎么都不行
select

------解决方案--------------------
SELECT 月度干部现场安全检查计划表.ID, 月度干部现场安全检查计划表.NameID, 
月度干部现场安全检查计划表.月份, 月度干部现场安全检查计划表.检查天数, 
CONVERT ("varchar" (7), 月度干部现场安全检查计划表.月份, 120) AS EData, 
月度干部现场安全检查计划表.检查车间数量, 月 月度干部现场安全检查计划表.检查发现问题件数, 
安全质量考核干部量化名单表.姓名, 安全质量考核干部量化名单表.DEPID, 
安全质量考核干部量化名单表.ID AS Expr1, Apollo.dbo.安全质量考核干部量化名单表.ID AS Expr2 
FROM ( oj Apollo.dbo.月度干部现场安全检查计划表 RIGHT OUTER JOIN Apollo.dbo.安全质量考核干部量化名单表
ON Apollo.dbo.月度干部现场安全检查计划表.NameID = Apollo.dbo.安全质量考核干部量化名单表.ID 
AND datediff("month", 月度干部现场安全检查计划表.月份, getdate()) = 0 ) ORDER BY Expr1

你看看你代码中红字部分是不是有问题,然后把"替换成'放到ssms中,如果都执行不通过,前端就先别想了,而且应该用别名,不然也太长了