MacGyver Asked: 2018-09-05 11:48:49 +0800 CST2018-09-05 11:48:49 +0800 CST 2018-09-05 11:48:49 +0800 CST 在一次执行中运行多个 CREATE VIEW 和 GRANT SELECT 语句 772 有没有办法通过在 SQL Server Management Studio 中按 F5 来运行多个 CREATE VIEW 命令和/或多个 GRANT SELECT 命令?如果是这样,我该怎么做? sql-server ssms 2 个回答 Voted Best Answer Unkush 2018-09-05T12:04:08+08:002018-09-05T12:04:08+08:00 如果您使用关键字 'GO' 分隔多个 CREATE VIEW 语句,则可以一起执行它们 CREATE VIEW vw_test1 AS SELECT name FROM dbo.test1; GO CREATE VIEW vw)test2 AS SELECT name FROM dbo.test2; GO GRANT SELECT ON vw_test.... Danielle Paquette-Harvey 2018-09-05T11:54:49+08:002018-09-05T11:54:49+08:00 您可以使用动态 SQL。将您的 CREATE VIEW 和/或 GRANT SELECT 语句封装在文本中。前任: DECLARE @Query NVARCHAR(50) SET @Query = 'CREATE VIEW ... ' exec sp_executesql @Query 您可以对需要运行的所有查询执行此操作,然后按 F5
如果您使用关键字 'GO' 分隔多个 CREATE VIEW 语句,则可以一起执行它们
您可以使用动态 SQL。将您的 CREATE VIEW 和/或 GRANT SELECT 语句封装在文本中。前任:
您可以对需要运行的所有查询执行此操作,然后按 F5