我有表匹配,有以下列: ID(with Identity spec.),Team1,Team2。我需要将包含所有列的带有ID=1的行复制到具有新automatic ID的新行。
现在我有了这个代码:
SET IDENTITY_INSERT Match ON
INSERT INTO Match (ID,Team1,Team2)
SELECT
???,Team1,Team2
FROM
Match
WHERE ID='1';
但我不知道,我怎么能得到一个新的自动身份证?
我在Oracle数据库中有一个表,结构如下:
CREATE TABLE PASSENGERS
(ID VARCHAR2(6),
PASSPORTNO VARCHAR2(14));
我想要一次以上注册的旅客的身份证。为此,我运行以下查询。
SELECT ID FROM PASSENGERS WHERE PASSPORTNO IN
(SELECT PASSPORTNO FROM PASSENGERS
GROUP BY PASSPORTNO
HAVING COUNT(*)>1);
但是我得到了“不支持的字符集”错误。我到底漏掉了什么?