【发布时间】:2011-10-19 01:34:21
【问题描述】:
【问题讨论】:
-
TRUNCATE TABLE 在 SQL 2005 中不起作用?
-
我不明白。您还可以在 sql-server 中使用 TRUNCATE TABLE。有问题吗?
-
好吧,对我来说它似乎不起作用,我收到这个错误:
The TRUNCATE TABLE SQL construct or statement is not supported. -
您尝试执行的确切 SQL 是什么?
-
这似乎是一个权限问题。从我链接的 msdn 文章中:所需的最低权限是对 table_name 的 ALTER。 TRUNCATE TABLE 权限默认授予表所有者、sysadmin 固定服务器角色成员以及 db_owner 和 db_ddladmin 固定数据库角色,并且不可转让。但是,您可以将 TRUNCATE TABLE 语句合并到模块中,例如存储过程,并使用 EXECUTE AS 子句授予模块适当的权限
标签: c# .net sql-server sql-server-2005