Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SQLCOLUMNS and default values
Message
 
À
26/05/2007 21:37:33
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Divers
Thread ID:
01227246
Message ID:
01232518
Vues:
20
>>>When I run SQLCOLUMNS against SQL2000 I am getitng a column "column_def" that stores default values of columns defaults if they were specified. Same column from same statement against same table but from SQL2005 does not show default values. Any idea why?
>>>
>>>Thanks
>>
>>I have no problems, both 2000 and 2005 returns correct values.
>Can you script out CREATE TABLE of your table and post it here?

Sorry for the late answer, but I was on 2 weeks vacation :o)
Here the script (the descriptions are on Bulgarian so maybe you could not read them):
USE [EmptyData]
GO
/****** Object:  Table [dbo].[ALLVAR]    Script Date: 06/13/2007 11:06:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALLVAR](
	[MES] [tinyint] NOT NULL,
	[GOD] [smallint] NOT NULL,
	[MINZAP] [numeric](7, 2) NOT NULL,
	[ZAKR] [smallint] NULL CONSTRAINT [DF__ALLVAR__ZAKR__2DB1C7EE]  DEFAULT (2),
	[AUTOKLAS] [bit] NULL CONSTRAINT [DF__ALLVAR__AUTOKLAS__2EA5EC27]  DEFAULT (1),
	[WORKTIME] [numeric](5, 2) NULL CONSTRAINT [DF__ALLVAR__WORKTIME__2F9A1060]  DEFAULT (8.00),
	[WORKNIGHT] [numeric](5, 2) NULL CONSTRAINT [DF__ALLVAR__WORKNIGH__308E3499]  DEFAULT (7.00),
	[KLASKOD] [tinyint] NOT NULL,
	[KLASKOD1] [tinyint] NULL CONSTRAINT [DF__ALLVAR__KLASKOD1__318258D2]  DEFAULT (0),
	[MINDOD] [numeric](10, 2) NULL CONSTRAINT [DF__ALLVAR__MINDOD__32767D0B]  DEFAULT (0),
	[YEARDOD] [tinyint] NULL CONSTRAINT [DF__ALLVAR__YEARDOD__336AA144]  DEFAULT (0),
	[DETSKI] [bit] NULL CONSTRAINT [DF__ALLVAR__DETSKI__345EC57D]  DEFAULT (0),
	[HONRAZH] [bit] NULL CONSTRAINT [DF__ALLVAR__HONRAZH__3552E9B6]  DEFAULT (0),
	[LANGUAGE] [tinyint] NULL CONSTRAINT [DF__ALLVAR__LANGUAGE__36470DEF]  DEFAULT (1),
	[PENSIA] [smallint] NULL,
	[NSS19] [bit] NULL CONSTRAINT [DF__ALLVAR__NSS19__373B3228]  DEFAULT (0),
	[SRDNI] [numeric](6, 2) NULL,
	[HRONOS] [bit] NULL CONSTRAINT [DF__ALLVAR__HRONOS__382F5661]  DEFAULT (1),
	[ACTION] [bit] NULL CONSTRAINT [DF__ALLVAR__ACTION__39237A9A]  DEFAULT (1),
	[NULL100] [bit] NULL CONSTRAINT [DF__ALLVAR__NULL100__3A179ED3]  DEFAULT (1),
	[MAXOSIG] [numeric](12, 2) NOT NULL,
	[MINOSIG] [numeric](12, 2) NOT NULL,
	[KALSTAJ] [bit] NULL CONSTRAINT [DF__ALLVAR__KALSTAJ__3B0BC30C]  DEFAULT (0),
	[GRDECL] [bit] NULL CONSTRAINT [DF__ALLVAR__GRDECL__3BFFE745]  DEFAULT (0),
	[OTPSTAJ] [bit] NULL CONSTRAINT [DF__ALLVAR__OTPSTAJ__3CF40B7E]  DEFAULT (1),
	[NOTOKPRIK] [bit] NULL CONSTRAINT [DF__ALLVAR__NOTOKPRI__3DE82FB7]  DEFAULT (0),
	[NOINACH] [bit] NULL,
	[INDEXOTP] [tinyint] NULL CONSTRAINT [DF__ALLVAR__INDEXOTP__3EDC53F0]  DEFAULT (0),
	[SROKHON] [tinyint] NULL CONSTRAINT [DF__ALLVAR__SROKHON__3FD07829]  DEFAULT (3),
	[ZAKROTP] [tinyint] NULL CONSTRAINT [DF__ALLVAR__ZAKROTP__40C49C62]  DEFAULT (3),
	[OBEZ] [bit] NULL CONSTRAINT [DF__ALLVAR__OBEZ__41B8C09B]  DEFAULT (1),
	[DATAUVO] [tinyint] NULL CONSTRAINT [DF__ALLVAR__DATAUVO__42ACE4D4]  DEFAULT (1),
	[NOTPRIL] [bit] NULL CONSTRAINT [DF__ALLVAR__NOTPRIL__43A1090D]  DEFAULT (1),
	[HONPERIOD] [tinyint] NULL CONSTRAINT [DF__ALLVAR__HONPERIO__44952D46]  DEFAULT (2),
	[NOTNULL] [bit] NULL CONSTRAINT [DF__ALLVAR__NOTNULL__4589517F]  DEFAULT (0),
	[IS_PRKL] [bit] NULL CONSTRAINT [DF__ALLVAR__IS_PRKL__467D75B8]  DEFAULT (0),
	[TYPEKLAS] [tinyint] NULL CONSTRAINT [DF__ALLVAR__TYPEKLAS__477199F1]  DEFAULT (1),
	[HONKASIER] [bit] NULL CONSTRAINT [DF__ALLVAR__HONKASIE__4865BE2A]  DEFAULT (0),
	[NOID] [bit] NULL CONSTRAINT [DF__ALLVAR__NOID__4959E263]  DEFAULT (1),
 CONSTRAINT [PK_ALLVAR] PRIMARY KEY CLUSTERED 
(
	[MES] ASC,
	[GOD] ASC
) ON [PRIMARY]
) ON [PRIMARY]

GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ЗА КОЙ МЕСЕЦ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'MES'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ЗА КОЯ ГОДИНА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'GOD'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'МИНИМАЛНА ЗАПЛАТА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'MINZAP'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'НА КОЛКО ЗНАКА ДА ЗАКРЪГЛЯВА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'ZAKR'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'АВТОМАТИЧНА СМЯНА НА КЛАС' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'AUTOKLAS'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'РАБОТНО ВРЕМЕ В ЧАСОВЕ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'WORKTIME'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'РАБОТНО ВРЕМЕ В ЧАСОВЕ (НОЩЕН)' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'WORKNIGHT'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'КОД ЗА КЛАС' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'KLASKOD'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'КОД ЗА КЛАС ПО СПЕЦИАЛНОСТТА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'KLASKOD1'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'НЕОБЛАГАЕМ ДОХОД ЗА ГРАЖДАНСКИ ДОГОВОР' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'MINDOD'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ГОДИШНО ИЗРАВНЯВАНЕ НА ДАНЪК: 0 - НЕ Е ПРАВЕНО; 1 - ЗАПЛАТАТА Е ВЗЕТА В ДЕКЕМВРИ; 2 - ЗАПЛАТАТА Е ВЗЕТА В ДЕКЕМВРИ, А АВАНСА В ЯНУАРИ; 3 - И ЗАПЛАТАТА И АВАНСА - В ЯНУАРИ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'YEARDOD'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'1 - ИЗПОЛЗВА СЕ НОМЕР НА ВЕДОМОСТ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'DETSKI'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ПЕЧАТ НА ПРИЕМО-ПРЕДАВАТЕЛЕН ПРОТОКОЛ ПРИ ИЗПЛАЩАНЕ НА ХОНОРАРИ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'HONRAZH'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ИЗБРАН ЕЗИК' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'LANGUAGE'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ПОСЛЕДОВАТЕЛНОСТ НА ПОЛЗВАНЕ НА ОТПУСК' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'PENSIA'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ ЩЕ СЕ СЛЕДЯТ ОТПУСКИТЕ ПО НСС19' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'NSS19'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'СРЕДНО МЕСЕЧНИ РАБОТНИ ДНИ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'SRDNI'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ ДА ПОДДЪРЖА АВТОМАТИЧНО ХРОНОЛОГИЯ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'HRONOS'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ МЕСЕЦЪТ Е АКТИВЕН' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'ACTION'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ СЕ ЗАНУЛЯВА КОД 100 ЗА СЛУЖИТЕЛИТЕ, КОИТО СА НА ЗАРАБОТКА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'NULL100'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'МАКСИМАЛНА ОСИГУРИТЕЛНА СУМА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'MAXOSIG'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'МИНИМАЛНА ОСИГУРИТЕЛНА СУМА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'MINOSIG'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ТРУДОВИЯТ СТАЖ ДАЛИ СЕ ИЗЧИСЛЯВА В КАЛЕНДАРНИ ДНИ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'KALSTAJ'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ СЕ ПЕЧАТА ДЕКЛАРАЦИЯ КЪМ ХОНОРАР-СМЕТКА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'GRDECL'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ ПОЛАГАЕМИЯ СЕ ПЛАТЕН ОТПУСК СЕ ИЗЧИСЛЯВА НА БАЗА ТРУДОВ СТАЖ (БЕЗ ДНИТЕ ЗА НЕПЛАТЕН СЛЕД 30)' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'OTPSTAJ'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ ПРИКЛЮЧВАНЕТО Е УСПЕШНО' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'NOTOKPRIK'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ПО КАКЪВ НАЧИН СЕ ИНДЕКСИРА БАЗАТА ЗА ОТПУСК: 0 - ПО СТАРИЯ НАЧИН (НОВ ЩАТ / СТАР ЩАТ) * ЦЯЛАТА БАЗА; 1 - КАКТО ГО ИСКАТ В ТВ ((НОВ ЩАТ / СТАР ЩАТ)-1) * СУМА НА ИЗБРАНИ ПЕРА В СУМАТОР, ТАЗИ РАЗЛИКА СЕ ДОБАВЯ В БАЗАТА ЗА ОТПУСК' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'INDEXOTP'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'СРОК ЗА ПАЗЕНЕ НА ХОНОРАРИТЕ В ГОДИНИ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'SROKHON'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'КАК ДА СЕ ЗАКРЪГЛЯТ ОСТАТЪЦИТЕ ПРИ ПРЕСМЯТАНЕ НА ДНИТЕ ЗА ОТПУСКА: 1 - БЕЗ ДРОБНА ЧАСТ; 2 - ДОПЪЛВА СЕ ДО ЦЯЛ ДЕН; 3 - МАТЕМАТИЧЕСКИ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'ZAKROTP'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ ОБЕЗЩЕТЕНИЕТО ЗА НЕИЗПОЛЗВАН ОТПУСК СЕ СМЯТА КЪМ МЕСЕЦА НА УВОЛНЕНИЕ, А НЕ КЪМ МЕСЕЦА НА НАЧИСЛЕНИЕ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'OBEZ'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'КОЙ ДЕН СЕ ВЗЕМА ЗА ДАТА НА УВОЛНЕНИЕТО: 1 - ПЪРВИЯТ РАБОТЕН ДЕН СЛЕД ПОСЛЕДНИЯ ЗАЧЕТЕН ЗА ТР. СТАЖ; 2 - СЛЕДВАЩИЯТ ДЕН (НЕЗАВИСИМО ДАЛИ Е РАБОТЕН ИЛИ НЕ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'DATAUVO'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ СЕ ПЕЧАТА ПРИЛОЖЕНИЕ КЪМ ХОНОРАРЕН ЛИСТ: .F. - ОТПЕЧАТВА СЕ; .T. - НЕ СЕ ОТПЕЧАТВА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'NOTPRIL'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'КАКЪВ ПЕРИОД ДА СЕ ПЕЧАТА В ХОНОРАР-СМЕТКАТА: 1 - ОСИГУРИТЕЛЕН; 2 - ПЕРИОД НА ДОГОВОРА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'HONPERIOD'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ПЕЧАТ НА НУЛЕВИ СУМИ В ПЛАТЕЖНИ ДОКУМЕНТИ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'NOTNULL'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ ДА СЕ ПУСКА ПРЕИЗЧИСЛЯВАНЕ СЛЕД UPDATE' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'IS_PRKL'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'НАЧИН, ПО КОЙТО СЕ ИЗЧИСЛЯВА КЛАСА: 1 - ЩАТ + ДОПЪЛНИТЕЛНИ ПЕРА; 2 - ИЗБРАНИ ПЕРА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'TYPEKLAS'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ ДНЕВНИЯТ ОТЧЕТ СЕ ПЕЧАТА ПО КАСИЕРИ' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'HONKASIER'
GO
EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'ДАЛИ ЛИЧНИЯТ НОМЕР ДА СЕ ПОКАЗВА' , @level0type=N'USER',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ALLVAR', @level2type=N'COLUMN',@level2name=N'NOID'
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform