CONVERT сделает ваши столбцы обнуляемыми, и работает также для литералов / констант. Протестировано в SQL Server 2005/2008.
SELECT
SomeText = CONVERT(varchar(10), 'literal'),
SomeNumber = CONVERT(int, 0)
INTO SO5465245
INSERT SO5465245 VALUES (null, null)
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'SO5465245'
ORDER BY TABLE_NAME, ORDINAL_POSITION
DROP TABLE SO5465245
Есть несколько способов сделать что-то, потому что в стандарты никогда не было встроенных протоколов. Вы используете любое специальное «стандартное» оборудование, которое реализует ваше оборудование.
Судя по названиям, RTS / CTS может показаться естественным. Однако это отстает от потребностей, которые развивались с течением времени. Эти сигналы были созданы в то время, когда терминал пакетно отправлял экран, полный данных, но получатель мог быть не готов, отсюда и необходимость управления потоком. Позже проблема была бы обращена вспять, так как терминал не мог справляться с данными, поступающими от хоста, но сигналы RTS / CTS идут в неправильном направлении - интерфейс не ортогонален, и есть s нет соответствующих сигналов, идущих в обратном направлении. Производители оборудования адаптировались как могли, в том числе с использованием сигналов DTR и DSR.
EDIT
Чтобы добавить немного больше деталей, это двухуровневая иерархия, поэтому "официально" оба должны происходить, чтобы связь имела место. Поведение определено в исходном стандарте CCITT (теперь ITU-T) V.28.
DCE - это модем, соединяющий терминал и телефонную сеть. В телефонной сети было еще одно оборудование, которое отделялось от сети передачи данных, например. X.25.
Модем имеет три состояния: выключен, готов ( Data Set Ready истинно) и подключен ( Data Carrier Detect )
Терминал может ничего не делайте, пока модем не будет подключен.
Когда модем хочет отправить данные, он поднимает RTS, и модем передает запрос с помощью CTS.
Разница между ними в том, что они используют разные контакты. Серьезно, вот и все. Причина, по которой они оба существуют, заключается в том, что изначально RTS / CTS никогда не предполагалось быть механизмом управления потоком; это было для полудуплексных модемов, чтобы координировать, кто отправляет, а кто принимает. RTS и CTS так часто неправильно использовались для управления потоком, что стали стандартом.