sql - 创建表后立即使用表 : object does not exist

标签 sql sql-server sql-server-2005 tsql ssms

我在 T-SQL 中有一个如下所示的脚本:

create table TableName (...)
SET IDENTITY INSERT TableName ON

在第二行我得到错误:

找不到对象“TableName”,因为它不存在或您没有权限。

我从 Management Studio 2005 执行它。当我在这两行之间放置“GO”时,它正在运行。但我想要完成的是不使用“GO”,因为我想在它完成时将此代码放入我的应用程序中。

所以我的问题是如何在不使用“GO”的情况下完成这项工作,以便我可以从我的 C# 应用程序以编程方式运行它。

最佳答案

如果不以编程方式使用 GO,您将需要进行 2 次单独的数据库调用。

关于sql - 创建表后立即使用表 : object does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/784953/

相关文章:

sql - SQL Server 2008 事件监视器中的高计划计数

sql - 数据库父 -> 子 "firstborn"关系

sql - SQL Server SELECT 查询中括号的作用?

sql - 多个 id 的更新语句

sql-server - 为什么 "Initial Size"设置会改变?

sql-server - 根据日期范围选择最大数量的记录。 (彼此之间的日期在 6 个月内)

mysql - INNER JOIN 使用 IF 逻辑

sql - 递归 MySQL 查询

sql - 将字符串转换为数字,将 null 或空字符串解释为 0

sql-server - 将 SSRS 与 Visual Studio 2010 集成