Я хотел бы создать GLOBAL VARIABLE в сценарии Sql. Для моего понимания с помощью DECLARE я смогу создать только LOCAL переменную.как объявить глобальную переменную в sql
Любая идея, как создать тейм?
благодаря
Я хотел бы создать GLOBAL VARIABLE в сценарии Sql. Для моего понимания с помощью DECLARE я смогу создать только LOCAL переменную.как объявить глобальную переменную в sql
Любая идея, как создать тейм?
благодаря
Предполагая MS SQL Server и предполагая, что определение MS 'Global Variable' вы не можете. Если вам нужна переменная, доступная для нескольких хранимых процедур или специальных запросов, вам понадобится другой способ хранения данных: скажем, таблица, которая содержит переменную для вас.
Примечание: гиперссылка не поступает в Microsoft, я не смог найти копию конкретного определения Microsoft, но связанный с этим сайт был достаточно близок к этой дискуссии.
Почему вы не просто создать таблицу Занимают широкие системные данные, что вам нужны?
Вы можете сделать скалярную функцию, которая возвращает значение жесткого кода. Пример:
CREATE FUNCTION [dbo].[APPID]()
RETURNS INT BEGIN
RETURN 1
Применение:
SELECT [dbo].[APPID]()
или
SELECT * FROM ApplicationAccount WHERE AppID = dbo.APPID()
Что вы имеете в виду под "глобальной" переменной? Что вы хотите, чтобы локальная переменная не могла? Кроме того, переменная scope определяется в SQL-выражении/блоке или функции/процедуре; Я не уверен, как область применения будет применяться к скрипту. Что это за сценарий? –