sql 表變數 的定義

  • 作者:由 匿名使用者 發表于 攝影
  • 2022-11-04

declare @tab table( tid int identity(1,1), tname nvarcahr(50) ),那如果我想定的的表變數,和一張己有的表的結構一樣的,請問該怎麼定義??謝謝

declare @tab table ??????怎麼寫

因為像sql 2005 建立函式create function時,內部不允許定義臨時表,也不允許有select查詢,所以我想定義表變數,把記錄插入到變數中,再返回那個變數,請問高手,怎麼解決??

sql 表變數 的定義szm341 2012-07-19

你可以用臨時表

select top 0 * into #table from table

那就沒辦法了,只能你自己一個一個寫了,欄位少還好說,要是多的話

你就在你原表上點選生成一個指令碼往方法裡貼上吧

sql 表變數 的定義qsc800528 2012-07-19

table 變數可像常規表那樣使用。該變數可應用於 SELECT、INSERT、UPDATE 和 DELETE 語句中用到表或表的表示式的地方。但是,table 不能用在下列語句中:

INSERT INTO table_variable EXEC 儲存過程。

SELECT select_list INTO table_variable 語句。

————SQL幫助裡是這樣回答的,可見不能像你說的那樣自動根據已有表生成表變數

sql 表變數 的定義落月Prc 2012-07-19

不能的。。。

sql 表變數 的定義nekchen 2012-07-19

請使用 your_table%rowtype

sql 表變數 的定義網友b97fd54 2012-07-19

create table t2 as select * from t1 where 1=2

建立t2表,結構和t1一樣

sql 表變數 的定義cfj8888 2012-07-19

```

Top