【发布时间】:2019-06-14 09:54:40
【问题描述】:
我有一组 SQL 指令,我想要使用 powershell 脚本进行精确输出。我对 PS 脚本和 SQL 完全一无所知。有人可以帮我看看怎么做吗?
\\\\\\\\\\\\SQL 代码 \\\\\\\\\\\\\\\\\\\\\\\\\\\
DECLARE @table_name SYSNAME
SELECT @table_name = 'Godzilla.Jobs'
DECLARE
@object_name SYSNAME
, @object_id INT
SELECT
@object_name = '[' + s.name + '].[' + o.name + ']'
, @object_id = o.[object_id]
FROM sys.objects o WITH (NOWAIT)
JOIN sys.schemas s WITH (NOWAIT) ON o.[schema_id] = s.[schema_id]
WHERE s.name + '.' + o.name = @table_name
AND o.[type] = 'U'
AND o.is_ms_shipped = 0
Etc....
\\\\\\\\\ 我想要的输出 \\\\\\\\\\\\\\\\\\\\\\
CREATE TABLE [Godzilla].[Jobs]
(
[JobId] BIGINT NOT NULL
, [MacAddressWifi] NVARCHAR(50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
, [SerialNumber] NVARCHAR(50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
, [TrpId] NVARCHAR(50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
, [SniffsPackage] NVARCHAR(4000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
, [DecryptPackage] NVARCHAR(4000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
, [StatusID] INT NOT NULL
, [DateInsert] DATETIME NOT NULL
, [DateUpdate] DATETIME NULL
, [EstimatedTime] BIGINT NULL
, [Priority] BIGINT NULL
)
【问题讨论】:
标签: sql powershell windows-7