我正试图建立一种储存程序,将使用一栏a,b,c,d, id = @id, 并插入新行,其数值与a,b,c 除外。
在这种情况下,约有50列,但只有一栏需要不同。
我正试图建立一种储存程序,将使用一栏a,b,c,d, id = @id, 并插入新行,其数值与a,b,c 除外。
在这种情况下,约有50列,但只有一栏需要不同。
假设<条码>d为INT
,请在15
上加入,而不是在<条码>dbo.oldtable上插入:
INSERT dbo.newtable(a,b,c,d)
SELECT a,b,c,d = 15
FROM dbo.oldtable
WHERE id = @id;
更有可能来自变量,因此:
INSERT dbo.newtable(a,b,c,d)
SELECT a,b,c,d = @whatever
FROM dbo.oldtable
WHERE id = @id;
但是,“除d外,所有栏目都无一例外”,你需要单独列出。 如果打字是问题,那么处理该问题的办法是容易的。 开放目标探索者,扩大你的服务器、数据库、表格和有关表格,然后将 no栏 no移至查询窗口:
现在,你不得不从名单上删除<代码>d栏。
May be this helps -
INSERT INTO tablename
(a, b, c, d)
VALUES
(SELECT col1, col2, col3, newcolvalue
FROM tablename
WHERE id = @id);
I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...
I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域
We have a restaurant table that has lat-long data for each row. We need to write a query that performs a search to find all restaurants within the provided radius e.g. 1 mile, 5 miles etc. We have ...
What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2
I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...
we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...
I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...
I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...