![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Can one use Truncate Table on a linked server table? When I try it, I get a message that only two prefixes are allowed. Here's what I'm using: Truncate Table svrname.dbname.dbo.tablename |
#3
| |||
| |||
|
|
Neil (nospam (AT) nospam (DOT) net) writes: Can one use Truncate Table on a linked server table? When I try it, I get a message that only two prefixes are allowed. Here's what I'm using: Truncate Table svrname.dbname.dbo.tablename I guess the error message answers your question. There is also a good reason for this not being permitted. Truncate Table is a special operation, that may not make sense on some other data source. Remember that a linked server does not have to be SQL Server. If you are on SQL 2005, you can say: EXEC('TRUNCATE TABLE dbname.dbo.tablename') AT svrname On earlier versions of SQL Server you are probably better off using DELETE instead, although it could possible to do it with OPENQUERY. -- Erland Sommarskog, SQL Server MVP, esquel (AT) sommarskog (DOT) se Books Online for SQL Server 2005 at http://www.microsoft.com/technet/pro...ads/books.mspx Books Online for SQL Server 2000 at http://www.microsoft.com/sql/prodinf...ons/books.mspx |
![]() |
| Thread Tools | |
| Display Modes | |
| |