将通配符字符提取到表中

时间:2015-05-21 08:15:31

标签: sql-server-2008

我想提取产品表中的所有记录,其中PRODUCT以字母N开头,并将其保存在名为“N - Products”列表的表中

我尝试过Select * from product where PRODUCTS like = 'N%' ;

2 个答案:

答案 0 :(得分:0)

试试这个

  SELECT e.col
  INTO [ListofN-Products]
  FROM yourTable e
  WHERE e.col LIKE 'N%'

  SELECT * 
  FROM [ListofN-Products]

请它帮助你!

答案 1 :(得分:0)

你可以这样做一个简单的INSERT语句:

--Assuming all the column names are same in both tables
INSERT INTO [ListOfN-Products] 
SELECT p.*
FROM Product p
WHERE p.PRODUCTS like 'N%'

另外,就像@Damien_The_Unbeliever建议的那样,为什么不创建一个视图而不是一个表。与表不同,当在基础表中插入新记录时,视图会自动更新。

CREATE VIEW [ListOfN-Products]
AS
SELECT p.*
FROM Product p
WHERE p.PRODUCTS LIKE 'N%'