SQL Server 存储过程遇到“表 ''#TT'' 没有标识属性无法执行 SET 操作”错误

作者:大稳·杨 时间:2024-01-24 00:07:57 

创建临时表,往临时表插入数据的时候报的错误。

SQL Server 存储过程遇到“表 ''#TT'' 没有标识属性无法执行 SET 操作”错误

一开始提示没有打开主键,后来打开主键就提示上述错误异常。

从网上查找资料没有找到,然后又到群里问各位大牛,一位大牛告诉我是没有设置主键。

我又仔细看看提示,恍然大悟,我就给临时设置了主键。

没有主键之前的代码:


CREATE TABLE #TT(
CourseId INT ,
UserId INT,
ClassId INT
)
INSERT
INTO
#TT
( CourseId, UserId, ClassId )
SELECT
CourseId,
UserId ,
ClassId
FROM dbo.T_MyOrder

执行的话就会报“表 '#TT' 没有标识属性。无法执行 SET 操作”错误

修改之后代码:


CREATE TABLE #TT(
CourseId INT PRIMARY KEY ,
UserId INT,
ClassId INT
)
INSERT
INTO
#TT
( CourseId, UserId, ClassId )
SELECT
CourseId,
UserId ,
ClassId
FROM dbo.T_MyOrder

不报错了。

然后我又把PRIMARY KEY这个关键字去掉了,SqlServer又不报错了。我现在也不知道咋回事了!

以上所述是小编给大家介绍的SQL Server 存储过程遇到“表 '#TT' 没有标识属性无法执行 SET 操作”错误 网站的支持!

来源:http://www.cnblogs.com/dawenyang/p/5713608.html

标签:sqlserver,存储过程
0
投稿

猜你喜欢

  • thinkPHP5.0框架简单配置作用域的方法

    2023-11-14 10:24:51
  • 实例讲解python函数式编程

    2022-10-30 22:14:35
  • Django框架实现分页显示内容的方法详解

    2023-05-31 17:06:38
  • 仿QQ和MSN消息提示的效果代码

    2010-03-16 12:17:00
  • Python时间模块datetime、time、calendar的使用方法

    2023-04-02 06:44:16
  • 存储过程优缺点分析

    2024-01-22 09:41:14
  • python计算机视觉opencv矩形轮廓顶点位置确定

    2022-06-07 16:30:44
  • div中class与id的区别及应用

    2007-09-22 08:37:00
  • fgetcvs在linux的问题

    2024-06-05 09:37:56
  • JS字符串拼接的几种方式(最新推荐)

    2024-04-10 16:11:41
  • Mysql锁机制之行锁、表锁、死锁的实现

    2024-01-26 08:29:43
  • vue中如何实现变量和字符串拼接

    2024-04-30 10:21:22
  • Oracle 查询存储过程做横向报表的方法

    2024-01-16 00:59:55
  • python 如何实现跳过异常继续执行

    2022-07-03 11:34:02
  • 在数据库中自动生成编号的实现方法分享

    2024-01-23 03:02:04
  • 一文弄懂什么是MySQL的回表

    2024-01-22 16:56:56
  • SQL Server重温 事务

    2012-08-21 10:48:15
  • python腾讯语音合成实现过程解析

    2022-01-01 20:58:05
  • 学习Python爬虫前必掌握知识点

    2022-10-09 04:32:57
  • Python的函数嵌套的使用方法

    2022-03-23 10:28:54
  • asp之家 网络编程 m.aspxhome.com