我有一個包含以下4個列的表:查詢SQL Server中檢索行
- ID
- 名
- 姓氏
- 電話
我想寫一個存儲過程獲取id
作爲參數,然後獲取該名稱id
,然後使用該name
獲取其名稱與我在上一步中找到的名稱相同的所有行! 這裏是我的查詢,我知道這是錯誤的,但我是新來的SQL命令:
ALTER PROCEDURE dbo.GetAllNames
@id int
AS
select name as Name from Users where id = @id
-- i don't how to retrieve the names that are equal to Name
select * from Users where name = Name
你可以糾正我的查詢和幫助我嗎?謝謝。
坦了很多,我試圖接受的解決方案,但它撞到彈出,我必須等待8分鐘:) –
你爲什麼要聲明一個變量,而不是使用一個簡單的JOIN查詢? – Sashenka
@Sashenka:我只是去與OP的問題....我還沒有提供我的解決方案,因爲OP卡在那一部分....現在,OP知道如何在未來使用變量... –