gpt4 book ai didi

sql-server - 操作数类型冲突 : nvarchar is incompatible with Type_WP_Days

转载 作者:行者123 更新时间:2023-12-02 23:36:06 25 4
gpt4 key购买 nike

我在数据库中做了一些简单的步骤

第 1 步:

CREATE TYPE [dbo].[TempType] AS TABLE([MM] [INT])

第 2 步:

CREATE PROC [DBO].[TEMP1] (@MYTAB TEMPTYPE READONLY)  
AS
BEGIN
SELECT *
FROM @MYTAB
END

第 3 步:

CREATE TABLE #TEMP11 ([MM] [INT])

INSERT INTO #TEMP11
SELECT 1 UNION
SELECT 2 UNION
SELECT 3

SELECT * FROM #TEMP11

EXEC TEMP1 #TEMP11

结果:

(4 row(s) affected) 
(4 row(s) affected)

Msg 206, Level 16, State 2, Procedure temp1, Line 0
Operand type clash: nvarchar is incompatible with TempType

我在另外两台服务器上执行了此操作,它给出了相同的消息。我的代码有什么问题。我还使用了 SQL Server 2008 R2 和 SQL Server 2014。

最佳答案

不创建临时表,而是创建 TempType 类型的变量:

DECLARE  @Temp11 TempType 

INSERT INTO @Temp11 SELECT 1 UNION SELECT 2 UNION SELECT 3
SELECT * FROM @Temp11

EXEC TEMP1 @Temp11

您的过程不接受临时表作为输入参数,而是接受TempType类型的参数。

关于sql-server - 操作数类型冲突 : nvarchar is incompatible with Type_WP_Days,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31716224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com