我正在尝试将一些数据插入从头创建的SQL Server表中,并且无法添加我想添加的两个值,即“技术问题”列中的“技术问题”,也无法输入时间在我的time_entered列下盖章。
我基本上是在尝试创建一个Microsoft SQL Server数据库,以最终接管一个现有SQLite3数据库的存在,因此在我的早期测试案例中,我试图从现有SQLite3表中提取一个数据到SQL Server表。
我曾尝试过以我能想到的多种方式来改变语法,但是却无所作为。确保在数据值等周围加上单引号。
select * from questiontype
select [Technology Questions], time_entered
from questiontype
INSERT INTO questiontype ([Technology Questions], time_entered)
VALUES ('Technology Question', '2019-03-23 16:59')
我希望在SQL Server表'questiontype'的相应列中看到数据值'Technology Question','2019-03-23 16:59'
当我尝试以上操作时,我得到以下信息,
8152消息,第16级,状态4,第6行
字符串或二进制数据将被截断
答案 0 :(得分:1)
存在多个问题,但必须将列名设置为ID而不是“ INT”,并且必须确保它拥有identity属性。还必须增加每列的字符限制。