Множественные логические операторы [дубликаты]

У вас есть несколько вариантов использования сетевого файла в качестве источника резервного копирования

  1. Сетевой сетевой файл / путь к карте, файл для хостинга под SAME-пользователем в качестве MS-SQL Server.
  2. Используйте расширенную хранимую процедуру xp_cmdshell для сопоставления сетевого диска изнутри MS SQL (таким образом, командная оболочка будет иметь те же привилегии, что и учетная запись пользователя, использующая SSMS)
-- allow changes to advanced options 
EXEC sp_configure 'show advanced options', 1
GO
-- Update currently configured values for advanced options.
RECONFIGURE
GO
-- To enable xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
-- Update currently configured values for advanced options.
RECONFIGURE
GO
EXEC xp_cmdshell 'NET USE Z: \\Srv\Path password1 /USER:Domain\UserName'

Затем диск Z : будет отображаться в студии Server Managment или просто

RESTORE DATABASE DataBaseNameHere FROM DISK = 'Z:\BackNameHere.BAK'
GO
-1
задан petezurich 26 June 2019 в 20:34
поделиться

2 ответа

and связывает, больше (на основе оператор precendence ), чем or делает. Следовательно, Ваше булево выражение могло также быть представлено как это:

z = 2
y = 1
x = y < z or (z > y and y > z) or z < y
print(x)

Очевидно, y < z True и потому что только одна из трех потребностей быть True, целое выражение оценивает к True.

0
ответ дан creativecreatorormaybenot 26 June 2019 в 20:34
поделиться

or имеет более низкое приоритет оператора , чем and, таким образом y < z or z > y and y > z or z < y эквивалентно (y < z) or (z > y and y > z) or (z < y), и так как y < z True, все выражение поэтому True после оценки эти or операции.

0
ответ дан blhsing 26 June 2019 в 20:34
поделиться
Другие вопросы по тегам:

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