求sql语句
新建一张进货表(进货号,供应商,进仓日期,购买总价,是否更改)  
要求:进货号用一个newid()函数产生,是否更改列用rowversion的数据类型,且要向进货表中插入一条记录
供应商,进仓日期,购买总价
'ddd','2007',121
请各位大哥帮帮忙,小弟不胜感激.

解决方案 »

  1.   

    rowversion的数据类型--?
    rowguidcol--是不是打错了.......
      

  2.   

    把guid型的列设置为uniqueidentifier类型
    insert newid(),'ddd','2007',121 
      

  3.   

    rowversion是什么类型,从没见过。
      

  4.   

    rowversion 即为timestamp的同义词,以便实现 SQL-92 兼容性
    楼主需要的代码如下:
    create table 进货表(
    进货号 uniqueidentifier default newid(),
    供应商 varchar(100),
    进仓日期 datetime,
    购买总价 money,
    是否更改 rowversion);--test
    insert  进货表(供应商,进仓日期,购买总价) values('ddd','2007',121)
    select * from 进货表--result
    进货号                                  供应商                                                                                                  进仓日期                    购买总价                  是否更改
    ------------------------------------ ---------------------------------------------------------------------------------------------------- ----------------------- --------------------- ------------------
    63E0792A-57F8-4030-8F64-DF30DB52368B ddd                                                                                                  2007-01-01 00:00:00.000 121.00                0x0000000000001772(1 row(s) affected)