2014-09-25 28 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'