Sql server 2008 SQLPS:What';将数据加载到表的语法是什么?
由于SQLPS本质上将数据库表视为文件,因此如何仅使用SQLPS将目录列表(例如)加载到表中Sql server 2008 SQLPS:What';将数据加载到表的语法是什么?,sql-server-2008,powershell,Sql Server 2008,Powershell,由于SQLPS本质上将数据库表视为文件,因此如何仅使用SQLPS将目录列表(例如)加载到表中 在不使用BCP等外部帮助程序的情况下加载数据的语法是什么?SQL Server提供程序不支持对存储在表中的数据执行CRUD操作。相反,您需要使用invoke-sqlcmd cmdlet或.NET代码。这有点不对劲,这里有一种方法可以将目录列表加载到SQL表中: PS SQLSERVER:\SQL\WIN7BOOT\SQL1\Databases\hsg> dir e:\sw | foreach {i
在不使用BCP等外部帮助程序的情况下加载数据的语法是什么?SQL Server提供程序不支持对存储在表中的数据执行CRUD操作。相反,您需要使用invoke-sqlcmd cmdlet或.NET代码。这有点不对劲,这里有一种方法可以将目录列表加载到SQL表中:
PS SQLSERVER:\SQL\WIN7BOOT\SQL1\Databases\hsg> dir e:\sw | foreach {invoke-sqlcmd -query "insert dirlist values ('$($_.name)', $(if ($_.length) {$_.length} else {0}), '$($_.lastwritetime)', $($_.PSIsContainer -as [int]))"}
SQL提供程序所做的一件事是允许您从InvokeSqlcmd中省略serverinstance和数据库参数。假定为当前服务器和数据库