表a有两个字段,id1,id2。其中id2是timestamp类型。
当从b表选择数据插入到到a表时:
insert into a
select b.id,cast(getdate() as timestamp) from b
总是报错,不能在 timestamp 列中插入非空值。请使用带有列的列表,或 timestamp 列默认值为 NULL 的 INSERT 语句。
或
insert into a
select b.id,'' from b
出错提示:不允许从数据类型 varchar 到数据类型 timestamp 的隐性转换(表 'tmyjx.dbo.ICStockBill',列 'FOperDate')。请使用 CONVERT 函数来运行此查询。
解决方案 »
- 远程监控服务器性能
- sqlserver2008有没有类似oracle的start with..connect by proir的递归查询功能?
- 问个简单的存储过程从一个表中查询,插入另一个表
- 还是if 存储过程 和临时表问题!!!!!
- 各位高手帮下忙,如何用子查询查找分别存在于两个表中的列?
- 急问Windows2000 server操作系统安装SQL Server时无法安装成功
- 无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的实例
- sqlserver2000 查询表格问题
- mssql数据库怎样进行同步备份?
- DTS错误!!!!!!!!!!
- 分区表
- 数据库数据量大时
select b.id from bselect * from a
select b.id from b