как в переменную типа text поместить содержимое текстового файла

borin
Дата: 20.01.2009 16:46:49
то есть возможно ли что-то вроде
set @text = loadfromfile('c:\file.txt')?

----------
USA=США, NATO=ОСАС (организация северо-антлантического соглашения)
Glory
Дата: 20.01.2009 16:49:42
Это невозможно по той причине, что в SQL2000 невозможно объявить переменную типа text/ntext
borin
Дата: 20.01.2009 17:01:05
Glory,

спасибо.

какой-то замкнутый круг
если два MSDE стоят где-то в интернете, то напрямую они друг друга не видят, даже в VPN-сети типа hamachi, хотя если их поставить в обычной локалке, то все ОК.

Если один из них заставить выплевывать в XML нужную порцию данных, то если она длиннее 4000 символов, ее не может штатно принять другой, хотя сквозь инет зато проходит как по маслу.

Даже если XML-файл тупо по электронной почте прислать, то мы его не можем превратить в табличку, потому что он длинный..

черт, как же сделать репликацию между двумя MSDE-шниками, если ождин из них стационарно собирает данные, а второй - ноутбук, на котором я хочу из разных мест видеть эти данные...

вроде штатная задача, а уже месяц не могу закрыть вопрос. засада...
Glory
Дата: 20.01.2009 17:03:47
borin


черт, как же сделать репликацию между двумя MSDE-шниками, если ождин из них стационарно собирает данные, а второй - ноутбук, на котором я хочу из разных мест видеть эти данные...

вроде штатная задача, а уже месяц не могу закрыть вопрос. засада...

Не совсем понятно, зачем вы штатную репликацию превращаете в самописную, а потом сокрушаетесь.
MAXX(был)
Дата: 20.01.2009 17:23:19
выгрузите в текстовик через bcp и потом етот текктовик поднимите тем же bulk insert , что Вы пытаетесь за уши прикрутить , то что не надо.
borin
Дата: 20.01.2009 17:39:10
MAXX(был)
выгрузите в текстовик через bcp и потом етот текктовик поднимите тем же bulk insert , что Вы пытаетесь за уши прикрутить , то что не надо.


вот пустая табличка:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[protliftrds]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[protliftrds]
GO

CREATE TABLE [dbo].[protliftrds] (
	[id_ods] [int] NOT NULL ,
	[prtip] [int] NOT NULL ,
	[prname] [varchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
	[prdate_timen] [datetime] NULL ,
	[prdate_timek] [datetime] NULL ,
	[pradres] [varchar] (50) COLLATE Cyrillic_General_CI_AS NULL 
) ON [PRIMARY]
GO


прилагаю xml-файл rds.xml

помогите его содержимое залить в таблицу
Glory
Дата: 20.01.2009 17:41:19
borin
[

помогите его содержимое залить в таблицу

Вам предлагают _сначала выгрузить_ данные в текстовый(!) регулярный(!) файл
А потом их загрузить.
А не использовать bcp для загрузки произвольного xml файла
borin
Дата: 20.01.2009 17:41:31
прилагаю файл rds.xml
----------
USA=США, NATO=ОСАС (организация северо-антлантического соглашения)
Maxx(был)
Дата: 20.01.2009 17:42:05
1. а де файло то само ?
2. я вам предложил не париться с иксмл (который не очень то хорошо работает в 2000) и пользоваться штатными методами .....
borin
Дата: 20.01.2009 17:43:47
Glory
borin
[

помогите его содержимое залить в таблицу

Вам предлагают _сначала выгрузить_ данные в текстовый(!) регулярный(!) файл
А потом их загрузить.
А не использовать bcp для загрузки произвольного xml файла


текстовый регулярный - это как?
мне приходит уже готовый xml-файл.
получается возникает задача как конвертировать xml в текстовый, что ли еще?