我想知道什麼是錯誤的聲明。SQL選擇插入選擇Stement
INSERT INTO Table1(Myname,category)
SELECT TOP 1 thenames
FROM tNames
WHERE DateAdded > DATEADD(Day, -10, GETDATE()
ORDER BY NEWID(),@ccategory)
我想從表tnames中選擇一個隨機值,並將其放在表1中,並將其從SP獲得類別值。 我該怎麼做?
EDITS: 我正在MS SQL Server中工作。 完整代碼:
Create PROCEDURE [dbo].[Names_SP]
@CCategory nvarchar(50)
AS
BEGIN
INSERT INTO Table1(Myname,category)
SELECT TOP 1 thenames
FROM tNames
WHERE DateAdded > DATEADD(Day, -10, GETDATE()
ORDER BY NEWID(),@ccategory)
END
當我致電SP時,我發送@ccategory。由於表1有2列(第一個是類別),我想從tname表中獲取第二個(myname)列值作爲隨機值(已在10天內添加的名稱)。
MySQL或Sql-Server?這是兩件不同的事情。 – Jens 2015-03-03 07:58:33
哪個dbms'sql server'或'mysql'? – 2015-03-03 07:58:40
謝謝你提到它。我剛剛編輯了這個問題。 – 2015-03-03 09:02:08