它可以工作,但它没有添加0。当我按名称搜索时,我得到35467011236而不是0035467011236
Insert into dbo.AddressBook (txtphone,txtName)
VALUES
(0035467011236,'Felipe'),
(008656540,'Christopher Brown'),
(0108965490,'Mrs Roberts');
答案 0 :(得分:4)
0035467011236
是一个数字,可以(将)忽略前导零。如果你想要一个字符串(并且phonenumber 不是一个数字而是字符串),请引用它。
那txtphone
有一个varchar类型,还没有? (它应该)
答案 1 :(得分:1)
001等于1。因此,如果您尝试使用数字类型数据类型中的前导零保存数据,它将删除前导零。
如果您的要求是使用前导零保存数字,则需要将数据类型更改为字符串类型(Nvarchar,Varchar)
您正在保存您的号码而不引用,这意味着您已使用数字数据类型的txtnumber。您必须将数据类型更改为字符串类型。