我正在运行这样的SELECT INTO语句,所以我可以在最终删除表之前操作数据.
SELECT colA, colB, colC INTO #preop FROM tblRANDOM
Run Code Online (Sandbox Code Playgroud)
但是,当我运行该语句然后,在不删除新创建的表的情况下,然后我运行以下任一语句,找不到表?即使通过对象浏览器扫描我也看不到它.我应该在哪里看?
SELECT [name] FROM sysobjects WHERE [name] = N'#preop'
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '#preop'
Run Code Online (Sandbox Code Playgroud) 根据这个例子,foreign key constraint对于多个外键的正确语法是什么,所有外键都primary key从引用的表中引用它们?
ALTER TABLE team
ADD CONSTRAINT fk_team_players
FOREIGN KEY (player_1, player_2, player_3, player_4, player_5, player_6, player_7, player_8)
REFERENCES player (player_id)
Run Code Online (Sandbox Code Playgroud) sql sql-server sql-server-2005 foreign-keys foreign-key-relationship
如果我在27列的表中有多行,这些都是这样的整数
id_1 id_2 id_3 id_4 id_5 id_6 id_7 id_8 id_9 id_10 id_11 id_12 id_13 id_14 id_15 id_16 id_17 id_18 id_19 id_20 id_21 id_22 id_23 id_24 id_25 id_26 id_27
0 2 0 4 5 0 0 8 0 10 0 0 0 14 0 0 17 0 0 0 21 0 0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)
我想运行一个SELECT语句来获得最多8列> 0(绝不会超过8)的最佳或至少是功能性的方法?如果没有8个值> 0,则允许NULLS.因此,上面的结果表将是.
col1 col2 col3 col4 col5 col6 col7 col8
2 4 5 8 10 14 17 21
Run Code Online (Sandbox Code Playgroud)