在 SQL Server 2008 中,我需要从我们的数据库中一系列项目编号中删除最后两个字符。并非所有数字格式都相同,我只需要从某些数字中删除字符。我需要截断的数字看起来像这样 DOR-12345_X,其中 _X 是修订字母。我尝试了以下方法:
SELECT LEFT(IV00103.VNDITNUM,(LEN(IV00103.VNDITNUM)-2)
FROM IV00103
WHERE LEFT STR = 'DOR'
但是它不喜欢FROM
附近的语法或者STR = 'DOR'
有人可以帮忙吗?您需要更多信息吗?我真的很菜鸟 SQL =)谢谢!
- Jon
WHERE
中的LEFT
应该是LEFT(STR,3)
。 - zimdanen