先运行下面的那段,看是不是在你说的某表中播入了记录。
use jh
insert into 某张表 (项目,时间,数值)
VALUES ('项目1',getdate(),10)如果没有,那你你插入的某表和你查看的肯定不是同一个表。

解决方案 »

  1.   

    不是,我给出的所有SQL语句运行之后只提示我“命令已成功完成”而
    use jh
    insert into 某张表 (项目,时间,数值)
    VALUES ('项目1',getdate(),10)
    运行之后提示“影响到一行”,到相应的表中查找也有记录
      

  2.   

    use runtime
    DECLARE @v1 decimal(18,4),@v2 decimal(18,4),@result as decimal(18,4)select @v1=value from v_analoglive where tagname ='24-FC1014-----PV---0--'
    select @v2=value from v_analoglive where tagname ='24-FP1001-----PV---0--'
    select @result=@v1/@v2
    print @result   ----加这一句看看它的值是什么?
    use jh
    insert into 某张表 (项目,时间,数值)
    VALUES ('项目1',getdate(),@result)
      

  3.   

    加了,还是“命令已经成功完成”,没有任何结果返回。另外,运行这条语句有返回值
    select value from v_analoglive where tagname ='24-FC1014-----PV---0--'但是加上前面的两行变量声明语句以后,运行结果就没有了
    use runtime
    DECLARE @v1 decimal(18,4),@v2 decimal(18,4),@result as decimal(18,4)select value from v_analoglive where tagname ='24-FC1014-----PV---0--'
      

  4.   

    同意 CrazyFor(蚂蚁) 的说法。你看一下,是不是有多个同名的表存在。
      

  5.   

    查看结果。我想可能是你选出来的值有空值或不可以为除数的情况,或者你的数据的位数不够。对了,你在查询消息时,应该可以看到select @result=@v1/@v2 这句话的显示结果啊。还有,在给 一个变量赋值的时候,要使用set啊。select 是显示的语法。也许你是这里出错啊。
      

  6.   

    to:努力学习:数据库里面我仔细查了,只有这一张表,何况如果真的是把记录插入到另一张表里去也应该提示“影响到一行”啊。to:蚂蚁:消息里显示就是“命令已经成功完成”,其他就什么都没有了to:飞龙:就算是选出来的值是空值,但是下面这种情况也应该有结果啊,
    (运行这条语句有返回值
    select value from v_analoglive where tagname ='24-FC1014-----PV---0--'但是加上前面的两行变量声明语句以后,运行结果就没有了
    use runtime
    DECLARE @v1 decimal(18,4),@v2 decimal(18,4),@result as decimal(18,4)select value from v_analoglive where tagname ='24-FC1014-----PV---0--'

    不应该加上声明变量的语句就没有返回值了啊
      

  7.   

    print @result   ----加这一句看看它的值是什么?
    “命令已经成功完成”上面是不是有一个空行,如果有,那么@result  的值就是NULL
      

  8.   

    我试了,print @v1  ---没有任何结果这样运行以后消息栏里面显示为空白,没有提示“成功完成”
    declare @v1 decimal(18,4)
    set @v1 null
    print @v1