Почему Studio управления SQL Server генерирует код с помощью квадратных скобок?

Неявный в Вашем вопросе предположение, что 'высокоуровневый' язык как Python или Perl (или Java или...) является достаточно быстрым, достаточно маленьким... достаточно для большинства приложений. Это, конечно, верно для большинства приложений и некоторого выбора X из языка. Учитывая, что, Ваш предпочтительный язык [почти 111], конечно имеют внешний функциональный интерфейс (FFI). Так как Вы обращаетесь , изучают C, создают модуль в FFI, созданном в C.

, Например, давайте предположим, что Вашим предпочтительным инструментом является Python. Повторно реализуйте подмножество Numpy в C. Так как C является довольно быстрым языком и имеет в C99, ясном числовом интерфейсе библиотеки, Вы получите возможность испытать питание C в соответствующей установке.

6
задан Dylan Corriveau 12 May 2015 в 14:54
поделиться

2 ответа

why does sql-server (management studio) generate code using square brackets?

SELECT [NAME] FROM [TABLE]

To cope with the names that are reserved words or contain whitespaces.

Square brackets are the native way to wrap the identifiers to. They are asymmetrical and can be unmatched, while the quotes are symmetrical and should be matched (or doubled to include them into the name):

CREATE TABLE [[test] (id INT)
CREATE TABLE ["test] (id INT)
DROP TABLE "[test"
DROP TABLE """test"
4
ответ дан 17 December 2019 в 00:11
поделиться

Ваша ссылка объясняет почему, по крайней мере мне. Скобки не зависят от настроек, но действительность "зависит от параметра QUOTED_IDENTIFIER.

2
ответ дан 17 December 2019 в 00:11
поделиться
Другие вопросы по тегам:

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