Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 November 10

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Подскажите пожалуйста, как узнать владельца таблицы, если два юзера пользуются одной схемой?
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Например создана таблица в dbo одним из login ов
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
постфактум никак, аудит надо было настраивать
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
можно лишь косвенно по другим журналам, например если создавали на серваке приконнектившись по рдп, то поглядеть кто в это время активен был, по секурити евентлогу
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Хорошо
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Как пройтись по всем срокам в выборке, запоминая и используя результат?
То есть использовать результат, перейти к следующему...
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
курсор тебе нужен
источник

AK

Andy Korg in SqlCom.ru - Стиль жизни SQL
Ilgga Latypovv
Как пройтись по всем срокам в выборке, запоминая и используя результат?
То есть использовать результат, перейти к следующему...
В некоторых случаях оконные функции помогают :)
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Вообще говоря мне нужно вывести все файлы всех баз данных,
Для этого я собирался итерироваться по sys.database и вызывать select... from sys.database_files
источник

AK

Andy Korg in SqlCom.ru - Стиль жизни SQL
Ilgga Latypovv
Вообще говоря мне нужно вывести все файлы всех баз данных,
Для этого я собирался итерироваться по sys.database и вызывать select... from sys.database_files
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
кусор или сжойнить с функцией, которая внутри делает use [dbname] select * from sys.database_files
источник

IL

Ilgga Latypovv in SqlCom.ru - Стиль жизни SQL
Спасибо
источник

EK

Evgeniy Kovel in SqlCom.ru - Стиль жизни SQL
Подскажите, если не затруднит!

Есть запрос
SELECT COUNT(DISTINCT
Table1.*)
FROM
Table1,Table2
WHERE
Table1.Key1=Table2.Key1

В результате получим количество уникальных записей из таблицы1 ключи которой есть в таблице2

Можно ли написать запрос так, чтобы при условии если количество строк =1 то верни эту строку, иначе ничего?

Чтобы не писать два почти идентичных запроса
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Evgeniy Kovel
Подскажите, если не затруднит!

Есть запрос
SELECT COUNT(DISTINCT
Table1.*)
FROM
Table1,Table2
WHERE
Table1.Key1=Table2.Key1

В результате получим количество уникальных записей из таблицы1 ключи которой есть в таблице2

Можно ли написать запрос так, чтобы при условии если количество строк =1 то верни эту строку, иначе ничего?

Чтобы не писать два почти идентичных запроса
Так не бывает, там в COUNT должно быть поле или выражение, а не список полей
источник

EK

Evgeniy Kovel in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Так не бывает, там в COUNT должно быть поле или выражение, а не список полей
Это рабочий запрос
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Evgeniy Kovel
Это рабочий запрос
Да ладно...
источник

EK

Evgeniy Kovel in SqlCom.ru - Стиль жизни SQL
Проверьте
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Так не бывает, там в COUNT должно быть поле или выражение, а не список полей
А чем оно от стандартного select count (*) from t1 отличается то?
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Evgeniy Kovel
Подскажите, если не затруднит!

Есть запрос
SELECT COUNT(DISTINCT
Table1.*)
FROM
Table1,Table2
WHERE
Table1.Key1=Table2.Key1

В результате получим количество уникальных записей из таблицы1 ключи которой есть в таблице2

Можно ли написать запрос так, чтобы при условии если количество строк =1 то верни эту строку, иначе ничего?

Чтобы не писать два почти идентичных запроса
А так вроде Case решает такую задачу
источник

EK

Evgeniy Kovel in SqlCom.ru - Стиль жизни SQL
ILYA
А так вроде Case решает такую задачу
Да, попробую реализовать через CASE
Благодарю)
источник