这是我的密码:
USE [MRC]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[Lookup_APN_GUID]
(
-- Add the parameters for the function here
@PN_Key int
)
RETURNS UNIQUEIDENTIFIER
AS
BEGIN
-- Declare the return variable here
DECLARE @PN_GUID UNIQUEIDENTIFIER
SELECT @PN_GUID = PNID
FROM PNEB
WHERE PNID = (@PN_Key)
RETURN @PN_GUID
END我收到以下错误消息:
Msg 206,第16级,国家2 过程Lookup_PN_GUID,操作数类型冲突: int与unique标识符不兼容。
我尝试在标量变量声明中将int切换到nvarchar。仍然会收到错误信息。uniqueidentifier是int。我不知所措。
有什么想法吗?
发布于 2013-12-19 01:18:26
USE [MRC]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[Lookup_APN_GUID]
(
-- Add the parameters for the function here
@PN_Key int
)
RETURNS UNIQUEIDENTIFIER
AS
BEGIN
-- Declare the return variable here
DECLARE @PN_GUID UNIQUEIDENTIFIER
SELECT @PN_GUID = PNID
FROM PNEB
**WHERE APNID = (@PN_Key)**
RETURN @PN_GUID
ENDhttps://stackoverflow.com/questions/20669709
复制相似问题