dynamic-sql
Это должно быть просто, но я делаю свои первые шаги в функции Postgres, и я не могу найти ничего, что работает... Я хотел бы создать функцию, которая будет изменять таблицу и / или столбец, и я не могу найти правильный способ указания моих таблиц и столбцов в качестве аргументов в моей функции. Что-то вроде...
--sp_executesql version --SET @SQLQUERY = 'UPDATE @TableName SET Brief = @Brief, -- [Full] = @Full, -- CreatedBy = @CreatedBy, -- Department = @Department, -- Answer = @Answer WHERE Id=@Id'; --SET @ParamDefini...
Я хотел сделать функцию обновления для схемы в базе данных PG SQL. Тестовая функция приведена ниже. Он не работает, потому что он никогда не должен вызывать уведомление, но будет делать это при запуске test_schema_update('second'). CREATE OR REPLACE FUNCTION test_schema_update(my_schema_name VARCHAR(200)) R...
У меня есть база данных таблиц, и я хочу перебирать каждую таблицу в 3 разных схемах, по одной схеме за раз. Я думаю, что мне понадобится что-то вроде: DECLARE @tableName varchar(50) DECLARE @schemaName varchar(50) Пока назовем схемы "А", "В"и " с". Я могу получить список таблиц из каждой схемы, испол...
В частности, можно ли вызвать proc из текущей базы данных в представлении. Я уже знаю о взломе openrowset, поэтому это работает, например: create view MyView as select * from openrowset ( 'sqloledb', 'server=(local);trusted_connection=yes;', 'exec MyDatabase.dbo.MyStoredProc...
Во-первых, да, я прочитал документацию для заявления DO :) http://www.postgresql.org/docs/9.1/static/sql-do.html Итак, мой вопрос: Мне нужно выполнить некоторый динамический блок кода, содержащий инструкции UPDATE, и вычислить количество всех затронутых строк. Я использую Ado.Net провайдера. В Oracle ре...
Как я могу получить метку каждого столбца в результирующем наборе, чтобы добавить имя к его таблице? Я хочу, чтобы это происходило для запросов к отдельным таблицам, а также для соединений. Пример: SELECT first_name, last_name FROM person; Я хочу, чтобы результаты были: | person.first_name | person...
Я бы хотел, чтобы скрипт отбрасывал все таблицы, имя которых начинается с заданной строки. Я уверен, что это можно сделать с помощью динамического SQL и INFORMATION_SCHEMA таблицы. Если у кого-то есть скрипт, или может быстро сбить его, пожалуйста, опубликуйте его. если никто не публикует ответ, прежде чем ...
Как написать SQL-скрипт для создания роли в PostgreSQL 9.1, но без возникновения ошибки, если она уже существует? текущий скрипт просто имеет: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Это не срабатывает, если пользователь уже существует. Я бы хотел что-то вроде: IF NOT EXISTS (SELECT * FROM pg_u...
почему я получаю эту ошибку Procedure expects parameter '@statement' of type 'ntext/nchar/nvarchar'. когда я пытаюсь использовать процедуру sp_executesql?...