SQL语句中存在注释就无法正常执行,什么原因? 本帖最后由 xuchonglei 于 2011-04-02 15:55:22 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是注释的问题,你贴的sql没有问题。 如果仅仅是这段,其注释不存在问题,不会影响你的SQL语句,请提供详细信息. declare @EndDate datetime declare @BeginDate Datetime declare @OperatorId varchar(50) declare @OperatorName varchar(50) set @BeginDate='2000-01-01' set @EndDate='2011-02-01' select fid into #Data_Carry_Ypkc_GroupAndDelFid from his_ypkc where hy_opdate>=@BeginDate and hy_opdate<@EndDate -----------去掉注释后会返回 影响XX行加上住时候返回 命令已完成 查询临时表发现不存在 如果非全角半角问题 那么就是 ~~~~SQL 在抽筋。 从查询分析器来看,----形式只是注释一行,但是在提交给数据库的时候,应该算是一个整体,在有些时候【个人猜测,未实际测试重现过】,---的形式会导致系统认为后面全部都被注释,毕竟只有人才知道换行,系统并不知道所以无论是MSSQL还是oracle,注释最好使用/**/的形式,这样最保险,肯定不会出错 这个insert怎么写 历史数据分区表处理 sql server 2000怎么处理异常 如何设计该存储过程? SQL语句里怎样比较数据库里日期字段 与指定查询日期相等 根据数据库内的IP记录如SQL指定标内或者WEB 如ASP程序 来进行 防火墙或IP策略配置 从而实现WEB得到客户IP服务器授权访问指定端口的办法? 小白请教:@在双引号前是什么意思和用法 调用存储过程出现:名为 'csr' 的游标已存在 修改列类型报了个DF约束错误 行转列的问题 创建主外键 SQL2008R2创建标量值函数求助
declare @BeginDate Datetime
declare @OperatorId varchar(50)
declare @OperatorName varchar(50) set @BeginDate='2000-01-01'
set @EndDate='2011-02-01' select fid
into #Data_Carry_Ypkc_GroupAndDelFid
from his_ypkc
where hy_opdate>=@BeginDate and hy_opdate<@EndDate
-----------
去掉注释后会返回 影响XX行
加上住时候返回 命令已完成 查询临时表发现不存在
从查询分析器来看,----形式只是注释一行,但是在提交给数据库的时候,应该算是一个整体,在有些时候【个人猜测,未实际测试重现过】,---的形式会导致系统认为后面全部都被注释,毕竟只有人才知道换行,系统并不知道所以无论是MSSQL还是oracle,注释最好使用/**/的形式,这样最保险,肯定不会出错