2014-09-25 29 views
0

嗨選擇唯一標識符我有表中的唯一標識符列,但使用如何在SQL

declare @PDRowID varchar(100) 
set @PDRowID = N'10BFD29A-927D-42B7-8E5E-0FDF1043AB84' 

SELECT 
    [NumRejects], 
    [Delay], 
    [MinBackColor], 
    [MaxBackColor], 
    [MinPercentage], 
    [MaxPercentage], 
    [PDRowID], 
    [CriteriaDate], 
    [SecToRefresh], 
    [LastAccident] 
FROM USR_Eff_Criteria WHERE [PDRowID] = @PDRowID 

什麼錯在這裏不能選擇呢?

+0

什麼字段類型是'PDRowID'? – Arion 2014-09-25 14:24:04

+0

所以@qazifarhan,根據你在Joel回答'問題'時的意見,你試圖找到的記錄已經從表格中刪除了嗎? – AHiggins 2014-09-25 14:54:27

回答

1

你需要改變你的環境是一樣的類型:

DECLARE @PDRowID UNIQUEIDENTIFIER 
set @PDRowID = N'10BFD29A-927D-42B7-8E5E-0FDF1043AB84' 

希望這將幫助你

+0

仍然不能使用此解決方案.. :( – Ammad 2014-09-25 14:24:53

+0

@qazifarhan執行查詢時是否有錯誤或根本沒有結果? – 2014-09-25 14:26:11

+0

無結果無錯誤。對不起有人刪除此記錄。謝謝。 – Ammad 2014-09-25 14:27:08

0

使用這個工作

SELECT 
    [NumRejects], 
    [Delay], 
    [MinBackColor], 
    [MaxBackColor], 
    [MinPercentage], 
    [MaxPercentage], 
    [PDRowID], 
    [CriteriaDate], 
    [SecToRefresh], 
    [LastAccident] 
FROM USR_Eff_Criteria WHERE [PDRowID] = '10BFD29A-927D-42B7-8E5E-0FDF1043AB84'