sql如何將不同主鍵的表聯絡起來

2023-01-21 09:20:29 字數 695 閱讀 5965

1樓:匿名使用者

表中的具體欄位不清呀

create table stu(

sid int primary key ,

sname char(8))

gocreate table gro(

gid int primary key,

gname char(8))

gocreate table stu_gro(

sgid int primary key not null identity(1,1), --主鍵值從 1 一直加

sid int ,

gid int )

--建立一個儲存過程

create proc insert_sg @sid int,@gid int

as if(not exists (select sid from ddy where sid=@sid))

begin

insert into ddy(sid,gid) values(@sid,@gid)

print'成功插入'

endelse print'該學生已插入'

--執行儲存過程,@sid 為指定的學生,@gid 為指定的組

exec insert_sg '@sid','@gid'

2樓:

表結構設計太不理想了...

sql如何把表名中包含某字元的表刪除

以下儲存過程實測通過,不過,使用要小心,很危險,因為會刪除一批表!create procedure deletetables str varchar 100 as declare name varchar 100 select name as 請看一下所有刪除的表 from sysobjects w...

如何將ecel表中的兩列並一列,如何將EXCEL表中的兩列並一列

可以用合併公式 來實現,操作步驟如下 工具 2010版excel 1 先開啟excel,以下圖為例,需要在a3單元格顯示 1234 2 選中a3單元格,並輸入公式 a1 a2 3 按下回車鍵後就可以得到結果了。在a3輸入 a1 a2或者 a2 a1 concatenate函式也可以 在a3列處寫 a...

如何將Excel表中有用的資料匯入到另表中去

想把資料倒過去的話,那些複製貼上直接就可以的。如何將一個excel 的內容轉移到另外一個 中去 拖移選中要複製的單元格 點右鍵 選複製 在另一單元格需要放置內容的地方點右鍵 選貼上 選中這個表 移動或複製工作表 選個指定的工作簿 建立副本,就可以了 右點a與1相交的方格 左上角 選複製,點開要粘帖的...