使用数值过滤列,创建新列

时间:2017-01-26 17:55:16

标签: ms-access-2010 ssms sql-server-express

我认为标题可能会让这个声音更加困难。

基本上,我有一个名为Orders的表。 18列。

PK被称为ORDERID(Nvarchar)。

问题子项是名为CustomerID(nvarchar)的字段。在我的任务之前,此字段用于填充原始客户信息(Customer1,Customer 2等)。但是,不久之前,决定只从客户表中插入与客户对应的编号,并在前端。具有原始客户数据的记录存在于客户表中,但是当文本存在时,当它尝试将CustomerID解析为customer表时,查找将无法工作。它会在前端产生空白字段。

OrderID(PK) Inquiry# CustomerID
Z1          I1       Customer1 (Look up on front end does not work)
Z2          I2       23        (Look up on front end works)

一些可预见的解决方案。

  1. 使用相应的客户编号重新显示旧的customerID
  2. 修改前端查询,仅显示更改为customerID后创建的记录(text - >#)然后将新前端推送给所有人(约80名员工)
  3. 提取具有文本值而不是数字的记录,并创建一个名为dbo.OldOrders的新表。再次,我必须推送一个新的前端。
  4. 理想情况下,如果可能的话,我想完成第一个解决方案。

    有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

你能创建一个视图,将其转换为数字,然后从那里拉出来吗?