![](/img/trans.png)
[英]SQL Server 2000 - How to remove the hidden characters in the column?
[英]SQL Server Hidden Column
我有一個包含三列的表,其中一列僅用於獲取添加到另一列中的字符串的增量數字。 因此,我試圖做到這一點,以使我不想看到的列在任何情況下都不會出現。 我知道在執行“選擇”語句時我無法選擇該列,但我想確定是否還有另一種更永久的方式來隱藏它。
這是我得到的輸出:
INV CUST_ID FIRST_NAME
--------------------------
101 Cus101 Bob
102 Cus102 Jim
這就是我想要的樣子:
CUST_ID FIRST_NAME
------------------
Cus101 Bob
Cus102 Jim
這是SQL語句:
CREATE TABLE tblcustomer
(
INV INT NOT NULL IDENTITY(101,1),
CUST_ID AS CONCAT('Cus', INV) PRIMARY KEY,
FIRST_NAME VARCHAR(15) NOT NULL,
);
如果您看到沒有“ INV”列也可以實現此目標的另一種方法,請隨時告訴我。
您可以使用一個視圖:
create v_customer as
select cust_id, first_name
from tblcustomer;
然后使用v_customer
而不是tblcustomer
。
我不確定100%是否真的鼓勵這樣做。 我認為您最好習慣以inv
作為主鍵。 無需將其轉換為字符串。 例如,對於外鍵關系,應使用inv
而不是cust_id
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.