• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL Server 存储过程遇到“表 ''#TT'' 没有标识属性无法执行 SET 操作”错误
    POST TIME:2021-10-18 18:13

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

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

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

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

    没有主键之前的代码:

    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 操作”错误 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • SQLServer存储过程中事务的使用方法
    • 谈谈sqlserver自定义函数与存储过程的区别
    • SQLServer用存储过程实现插入更新数据示例
    • sqlserver存储过程语法详解
    • 使用sqlserver存储过程sp_send_dbmail发送邮件配置方法(图文)
    • sqlserver2005利用临时表和@@RowCount提高分页查询存储过程性能示例分享
    • sqlserver2008查看表记录或者修改存储过程出现目录名无效错误解决方法
    • sqlserver 存储过程中If Else的用法实例
    • SqlServer获取存储过程返回值的实例
    • sqlserver 各种判断是否存在(表名、函数、存储过程等)
    上一篇:Win10 64位安装个人版SQL2000图文教程
    下一篇:浅谈数据库优化方案
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信