我试图展示微软软件(即Server)如何运行XQuery,类似于我使用SAXON所做的工作。
在SSMS中,我可以成功地运行这个查询。我将整个OpenRowSet填充到Select中,以便可以使用来自PowerShell或C#的.ExecuteScalar方法来运行。
SELECT Cast((SELECT BulkColumn FROM OPENROWSET(BULK'c:\XMLClass\Shakespeare\Hamlet\hamlet.xml',SINGLE_CLOB) as myalias) as XML).query(
'
<html>&
为了从Powershell 4执行MySql查询,我得到了以下错误:
Could not run MySQL Query Exception calling "Fill" with "2" argument(s): "Fatal error encountered during command execution."
下面是我从Powershell尝试的SQL。SQL位于变量$updateReportQuery中:
$updateReportQuery = "call count_changed_mark(@count_changed_m
我正在尝试从powershell for Windows sql Server2008 R2运行SQL查询。代码似乎无法传递SQL Server身份验证凭据以正确运行sqlcmd。我直接从powershell运行这第一部分,而不是作为脚本。
Set-Location SQLServer:\SQL\Server\
Invoke-sqlcmd "SELECT DB_NAME() AS hist;" -username "username" -password "p@ss"
I receive error,Login failed for user &
我正在创建一个SSIS包,它有一个执行SQL任务,它将结果集变量传递给每个循环容器。我的Sql查询是:
Select distinct code from house where active=1 and campus='W'
我希望执行sql任务运行此查询,并将其结果分配给一个变量,该变量将传递给for each循环容器,该容器应循环遍历结果集中的所有值。
但是,我的执行sql任务失败时出错:
分配给变量"User::house“的值(DBNull)的类型与当前变量类型(字符串)不同
现在,我已经做了我的研究,我尝试分配变量数据类型对象,但没有工作。我尝试在s
如何在tsql中用变量和N个字符?
此sql查询返回正确的结果。
select * from PersonsInfoTbl where Name LIKE N'علی%';
此sql查询返回不正确的结果。
declare @Name nvarchar(50)
set @Name = 'علی';
select * from PersonsInfoTbl where Name LIKE N''+@Name+'%';
我的数据库是2008 R2
当尝试使用Oracle OLE提供程序输入带有参数的SQL查询时,我会得到以下错误:
不能从SQL命令中提取参数。提供程序可能无助于解析命令中的参数信息。在这种情况下,使用"SQL命令从变量“访问模式,其中整个SQL命令存储在一个变量中。
补充资料:
提供程序无法派生参数信息,并且SetParameterInfo未被调用。(Microsoft OLE DB Provider for Oracle)
我尝试遵循这里的建议,但不太明白什么是必需的:
有什么想法吗?
我有一个powershell脚本,它将运行查询并将结果导出到Excel。我想把它挂接到SQL Studio Management Studio (2008)的外部工具中,SSMS不允许使用powershell脚本,所以我使用一个批处理文件来启动它。
在外部工具部分,您可以指定一些预定义的参数。我想要的参数叫做“当前文本”。此参数将高亮显示的所有内容传递给工具(批处理文件)。然后,我的批处理文件将该参数传递给powershell脚本。
问题是,如果用户有一个跨越多行的查询被突出显示,那么powershell脚本就会因为换行符而失败。似乎将它们剥离出来相对容易,或者更好的是,用一个空间来代替它们?
我对行尾有问题。我有一个由git跟踪的文件。然后,我尝试用PowerShell用$content | Out-File $location重新创建该文件,而git正在跟踪以EOF结尾的行中的一个变化。
如果在终端中运行file ./somefile.sql(已经在git中的文件),我将得到一个输出./somefile.sql ASCII text, with CRLF line terminators
运行cat -ve ./somefile.sql文件的最后2行显示
^M$
END^M$ #'END' is actual text in the file
如果在终端中运行
我的场景解释如下:-(下面的实验尝试了星火壳牌)
我有一个数据框架,其中包含客户Id和客户名称列.Now,我希望通过Spark对其执行附加操作。
示例如下:-
case class Customer(customerId: Int, customerName: String)
val x = sc.parallelize(Array(Customer(123, "User1"),Customer(456, "User2")))
val df = sqlContext.createDataFrame(x)
df.registerTempTable("
有没有办法在本地变量中检索sql查询的结果集;该查询将在批处理文件中运行。我正在尝试做的事情是这样的:
set varname = osql -S%dstserver% -d%dstDB% -Q"SELECT name from table_name where Id = %siteId%" %osqluser% -b
varname是我的局部变量。
我是sql的新手,所以任何帮助都是非常appreciated1的。