--用户表
create table t_User
(
Userid uniqueidentifier primary key default(newid()) not null,--唯一标识ID
UserName Nvarchar(50) not null,--账号
UserPwd Nvarchar(50) not null,--密码
Decription Nvarchar(800) not null,--文件描述
VersionNumber timestamp not null,--时间戳
CreateOn datetime not null,--创建时间
CreateBy UniqueIdentifier default(newid()) not null,--创建人
ModefyOn datetime not null,--修改时间
ModefyBy uniqueidentifier default(newid()) not null,--修改人
IsUse bit not null --是否启用
)
GO
这张表插入一条数据该如何插  注意字段类型

解决方案 »

  1.   

    INSERT INTO t_User (
    Userid,
    UserName,
    UserPwd,
    Decription,
    CreateOn,
    CreateBy,
    ModefyOn,
    ModefyBy,
    IsUse
    ) VALUES ( 
    NEWID()--或是'00000000-0000-0000-0000-000000000000',
    '',--账号
    '',--密码
    '',--文件描述
    GETDATE(),--创建时间
    '00000000-0000-0000-0000-000000000000',--创建人
    GETDATE(),--修改时间
    '00000000-0000-0000-0000-000000000000',--修改人
    0--是否启用 ) 
      

  2.   

    楼上所说也行 但最好用参数的形式 防止 别人sql注入 方法你自己去找吧 这是最基本的语句了
      

  3.   

    时间戳值在数据库中必须是唯一的。当你进行 插入或更新包含 timestamp 列的行时,将产生一个新的时间戳。  
      

  4.   


    什么意思?我就想知道 我这条插入语句这个时间戳插入的数据时怎样的?刚数据库提示说要convert来转?