Создание хранимой процедуры в другой базе данных

Спасибо за номинальное животное за информацию.

Я отслеживаю Linux 2.0 ( https://mirrors.edge.kernel.org/pub/linux/kernel/v2.0/ ), возможно, дело немного в другом. Извините, я не могу найти сетевой источник Linux 2.0 для ссылки.

Для клавиатуры, в текстовом режиме, я думаю, что никто не вызывает 'open' в ядре. В 'int tty_init (void)' (tty_io.c) он будет вызывать 'kbd_init (); тогда мы можем видеть:

request_irq(KEYBOARD_IRQ, keyboard_interrupt, 0, "keyboard", NULL);

, поэтому клавиатура HW может работать с этим IRQ & amp; обратный вызов ('key_interrupt').

Для tty_open () я, наконец, вижу его в main.c

open("/dev/tty1",O_RDWR,0);

Для более новой версии ядра, я думаю, что эта часть перенесена в приложение getty, поэтому я не могу найти его в источник ядра.

9
задан Cade Roux 29 January 2009 в 15:12
поделиться

4 ответа

Это - боль, но это - то, что я делаю. Я взял это от примера, который я нашел на sqlteam, я думаю - у Вас могли бы быть некоторые проблемы заключения в кавычки со способом, которым я сделал неразборчивое REPLACE:

DECLARE @sql AS varchar(MAX)
DECLARE @metasql as varchar(MAX)
DECLARE @PrintQuery AS bit
DECLARE @ExecQuery AS bit

SET @PrintQuery = 1
SET @ExecQuery = 0

SET @sql = 
'
CREATE PROCEDURE etc.
AS
BEGIN
END
'

SET @metasql = '
USE OtherDatabase
EXEC (''' + REPLACE(@sql, '''', '''''') + ''')
'

IF @PrintQuery = 1
    PRINT @metasql
IF @ExecQuery = 1
    EXEC (@metasql)
20
ответ дан 4 December 2019 в 06:57
поделиться
DECLARE @UseAndExecStatment nvarchar(4000),
        @SQLString nvarchar(4000)

SET @UseAndExecStatment = 'use ' + @DBName +' exec sp_executesql @SQLString'

SET @SQLString = N'CREATE Procedure [Test] As Select 123'

EXEC sp_executesql  @UseAndExecStatment,
            N'@SQLString nvarchar(4000)', @SQLString=@SQLString
11
ответ дан 4 December 2019 в 06:57
поделиться

Вы могли выйти из оболочки к osql, использующему xp_cmdshell, я предполагаю.

0
ответ дан 4 December 2019 в 06:57
поделиться

Я не думаю, что это может быть сделано с TSQL.

Вы могли использовать пакет SSIS, который циклично выполнил имена и соединился с серверами динамично, который создает схему (procs), Вам нужно.

Это, вероятно, что я сделал бы, поскольку это означает, что это все содержится в пакете.

Конфигурация может быть разделена или использованием таблицы или внешним XML-файлом, который содержал список сервера/баз данных для развертывания схемы на.

0
ответ дан 4 December 2019 в 06:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: