sql2019用儲存過程如何動態建立表

2021-12-28 21:54:29 字數 602 閱讀 9455

1樓:匿名使用者

嗯,我試一下

create procedure create_table @con nvarchar(1000)

as declare @strsql nvarchar(4000)begin

set @strsql = 'create table '+ 'test_'+@con+'(columns1 int,columns2 int)'

print @strsql

execute sp_executesql @strsqlend

很簡單,表名是test_你的引數

執行exec create_table 'a'

得到的表是 test_a

表中2個欄位,columns1,columns2 資料型別都是int型

2樓:匿名使用者

createproc t0211(@tname varchar(10))

as exec('create table '+@tname+' (tid int)')

go exec t0211 'tname'

就像這樣,不一定費要用儲存過程,不過動態建立表的話一定要執行動態sql

SQL2019如何建立樹形的表,SQL2005如何建立樹形的表

建一個表就行了 表裡要有一個主鍵id 然後還要有一個父級id列 哪果父級列為0那麼它就是最外層的節點,如果不是,去找相應的父級。例如id parentid nodename1 0 a 2 0 b 3 1 a1 4 1 a2 5 2 b1 6 2 b2 7 3 a118 3 a129 6 b21 明白...

用c怎樣連線sql2019資料庫,謝謝

首先新增引用名稱空間using system.data.sqlclient 然後建立連線 string constr server database yourdb uid sa pwd sa 先用sqlconnection建個連線 然後建立sql mand物件 利用 sqldatareader 來讀...

如何用SQL2019建立觸發器,如何用SQL2005建立觸發器

set ansi nulls on set quoted identifier ongoalter trigger dbo update grade on dbo reader for update as if update num declare score int begin set nocou...