【问题标题】:String or binary data would be truncated in SQL ServerSQL Server 中的字符串或二进制数据将被截断
【发布时间】:2015-06-06 20:32:16
【问题描述】:

当我运行这个查询时,我得到一个异常。

INSERT INTO nxt_conge 
            (id_user, 
             etat_conge, 
             date_debut_conge_h, 
             date_fin_conge_h, 
             date_debut_conge_m, 
             date_fin_conge_m, 
             tel_port, 
             id_user_replace, 
             remarque, 
             id_type_conge, 
             begin_time, 
             end_time, 
             externe, 
             destination, 
             id_typetrans, 
             codetype, 
             typetransport, 
             justified, 
             leaveid, 
             id_userabscent, 
             remarque2, 
             autretypeconge, 
             nbre_heure, 
             nbre_jour) 
VALUES     ('1', 
            '0', 
            CONVERT(DATE, '18/08/1436 00:00:00', 103), 
            CONVERT(DATE, '18/08/1436 00:00:00', 103), 
            CONVERT(DATE, '06/06/2015 05:00:00', 103), 
            CONVERT(DATE, '06/06/2015 09:00:00', 103), 
            N'', 
            NULL, 
            N'ddd', 
            '15', 
            '', 
            '', 
            '0', 
            'dd', 
            '0', 
            'CI', 
            '', 
            'True', 
            '0', 
            '0', 
            N'', 
            N'', 
            N'', 
            '0') 

SELECT Scope_identity() 

错误:

消息 8152,第 16 级,状态 4,第 1 行
字符串或二进制数据将被截断。

【问题讨论】:

  • 对照您尝试插入的值检查每列的大小。
  • 谢谢老兄 :) 代码类型太短 ;)

标签: sql sql-server


【解决方案1】:

'15' 更改为 15 ,对于所有整数列也是如此

【讨论】:

    猜你喜欢
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多