我需要將其他人的T-SQL翻譯成另一種語言,他們給我的T-SQL使用的是declare表。DECLARE TABLE和CREATE TABLE之間的區別
我還是T-SQL的新手,請問DECLARE TABLE
和CREATE TABLE
之間有什麼區別?
那麼什麼是
申報表@t ( ACCOUNT_ID爲varchar(512), NUM_EVENTS詮釋 )之間的區別;
而且
創建表T { ACCOUNT_ID VARCHAR(512), NUM_EVENTS詮釋
}
我需要將其他人的T-SQL翻譯成另一種語言,他們給我的T-SQL使用的是declare表。DECLARE TABLE和CREATE TABLE之間的區別
我還是T-SQL的新手,請問DECLARE TABLE
和CREATE TABLE
之間有什麼區別?
那麼什麼是
申報表@t ( ACCOUNT_ID爲varchar(512), NUM_EVENTS詮釋 )之間的區別;
而且
創建表T { ACCOUNT_ID VARCHAR(512), NUM_EVENTS詮釋
}
DECLARE之間唯一的區別和CREATE TABLE是:
DECLARE表: -您將飛create table和以後使用該表中查詢,而不是物理存儲。
創建表:您將在數據庫中物理創建表。
不同的是, 「聲明表」 是一個表級可變。
「創建表」將在數據庫中創建一個表。
在這裏閱讀關於臨時表格與表格變量的非常詳細的答案http://stackoverflow.com/questions/11857789/when-should-i-use-a-table-variable-vs-temporary-table -in-sql-server –
我認爲表變量意味着表中的變量,現在我只知道它意味着@t在這裏。 –