小编RC_*_*and的帖子

通过Powershell将文本加载到SQL Server中

我正在逐行将从文件读取的字符数据加载到SQL表中.该表是:

CREATE TABLE [dbo].[PSFileOrder](
    [PSFOrder_Id] [int] IDENTITY(0,1) NOT NULL,
    [PSFile] [varchar](255) NOT NULL,
 CONSTRAINT [PK_PSFileOrder] PRIMARY KEY CLUSTERED 
(
    [PSFOrder_Id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

我正在使用的powershell代码是

#LoadPSFile
$PSFile = "d:\ps\xx.ps1"
cls
$xy = Get-content $PSFile
$xy
foreach($xy in $xy) {invoke-sqlcmd -serverInstance localhost\sqlexpress -query "Insert AA.dbo.PSFileOrder(PSFile) Values ('$xy')"}
Run Code Online (Sandbox Code Playgroud)

如果我加载的文件是:

#Filename
#The first line will always be the file name
cls
$filter = "*.*"
$folder …
Run Code Online (Sandbox Code Playgroud)

sql-server powershell powershell-2.0

1
推荐指数
1
解决办法
6358
查看次数

标签 统计

powershell ×1

powershell-2.0 ×1

sql-server ×1