FIX: Sp_columns Returns More Than One Row for a ColumnID: Q158464
|
If a table contains a column bound to a default with a larger comment, the system stored procedure sp_columns may return more than one row for each column of a user table. This problem causes error 3191, "Can't define field more than once," in the Microsoft Jet engine if you try to attach such a table.
To work around this problem, do one of the following:
create table t1(c1 int not null)
go
/****** Object: Default dbo.dev_zero Script Date: 10.09.96 18:39:01
******/
/****** Object: Default dbo.dev_zero Script Date: 10.09.96 18:37:49
******/
/****** Object: Default dbo.dev_zero Script Date: 10.09.96 18:37:08
******/
create default dev_zero as 0
go
exec sp_bindefault dev_zero, 't1.c1'
go
sp_columns t1
go
Additional query words: SQLColumns default
Keywords : kbusage SSrvStProc kbbug6.50
Version : 6.5
Platform : WINDOWS
Issue type : kbbug
Last Reviewed: April 4, 1999