sql - sql语句中的错误
问题描述
我正在尝试将数据插入表中。
这是我的 SQL 语句:
INSERT INTO Employee.dbo.Humanresources (NationalIDNumber, JobTitle, BirthDate, Gender, Hiredate)
VALUES ('131456714','Finanace Manger', '1968-06-17', ' M','2019-05-15'),
('154236172', 'Data Analyst' , '1970-01-14', 'F','2006-04-18'),
('207126133', 'Assistant Manager', '1989-11-15', 'M','2016-07-19'),
('319327624', 'Team Laed', '1991-12-01', ' F',' 2016-06-25')
但我收到一个错误:
Msg 8152, Level 16, State 4, Line 36
字符串或二进制数据将被截断
请让我知道我做错了什么
解决方案
Hiredate 是日期/日期时间字段还是 10 个字符的字符串?如果它是一个 10 个字符的字符串,看起来您在上面显示的最后一个值中有一个前导空格。您还缺少最后的右括号。
推荐阅读
- python - 删除部分字符串 pandas DataFrame
- python - 如何在本地文件上使用 Scrapy 而不会出现 robots.txt 错误?
- rest - 获取多个实体时对单个实体中的数据损坏的 RESTful 响应
- c# - RichTextBox 分配新行但仅显示最后一行
- javascript - 渲染器问题中的电子非上下文感知本机模块
- javascript - TypeError: Object is not iterable (cannot read property Symbol(Symbol.iterator))
- html - 使用 mix-blend-mode 从其父级中剔除一个形状,同时保持同级文本正常
- javascript - 如何将“CLEAR”按钮添加到 IonDateTime?
- python - 从阈值蒙版生成圆形粒子的分割蒙版?
- c++ - 如何将字符串映射到对象成员?