首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >整数与UniqueIdentifier不兼容。

整数与UniqueIdentifier不兼容。
EN

Stack Overflow用户
提问于 2013-12-18 22:23:23
回答 1查看 598关注 0票数 0

这是我的密码:

代码语言:javascript
复制
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。仍然会收到错误信息。uniqueidentifierint。我不知所措。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-12-19 01:18:26

代码语言:javascript
复制
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
END
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20669709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档