2025年sqlldr参数说明(sqlldr命令参数) 科技前沿 • 2025-04-15 17:35 • 阅读 32 sqlldr参数说明(sqlldr命令参数)p strong 适用于 strong p 大家好,我是讯享网,很高兴认识大家。 </nav><p><strong>适用于:</strong><img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">SQL Server <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 数据库 <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 托管实例 <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure Synapse Analytics <img src="https://msdn.microsoft.com/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Analytics Platform System (PDW)</p> 讯享网 脚本中使用的变量称为脚本变量。 使用脚本变量,一个脚本可以应用于多个方案中。 例如,如果需要对多台服务器运行单个脚本,则可以用脚本变量来表示服务器名称,而不必为每台服务器修改脚本。 通过更改脚本变量表示的服务器名称,可以在不同的服务器上运行同一脚本。 可以使用 setvar 命令显式定义脚本变量,也可以使用 选项隐式定义脚本变量。 本文还包含有关使用 在 Cmd.exe 命令提示符下定义环境变量的示例。 setvar 命令用于定义脚本变量。 内部存储使用 setvar 命令定义的变量。 不应将脚本变量与使用 在命令提示符下定义的环境变量相混淆。 如果脚本引用的变量不是环境变量,或不是使用 setvar 定义的变量,则会返回错误消息,并将停止执行脚本。 有关详细信息,请参阅 sqlcmd中的 选项。 如果有多类变量具有相同的名称,则使用优先级最高的变量。 系统级环境变量 用户级环境变量 首先在命令提示符下设置命令 shell (),然后再启动 sqlcmd 使用具有相关 sqlcmd 变量的选项启动 sqlcmd 时, sqlcmd 变量将被隐式设置为使用该选项指定的值。 在下面的示例中,启动 时使用了 选项。 这会隐式设置 变量。 讯享网 还可以使用 选项对脚本中的脚本变量进行设置。 在下面的脚本(文件名为 )中, 是一个脚本变量。 然后,您可以使用 选项指定要返回的列名称: 讯享网 若要使用同一个脚本返回其他列,请更改 脚本变量的值。 为脚本变量命名时,请考虑以下原则: 变量名不能包含空格字符或引号。 变量名不能与变量表达式(如 $(var) )具有相同的形式。 脚本变量不区分大小写。 为脚本变量指定值时,请考虑以下原则: 如果字符串值包含空格,必须给使用 setvar 或 选项定义的变量值加上引号。 如果引号属于变量值的一部分,则必须对其进行转义。 例如::。 讯享网 使用 定义的变量是 cmd.exe 环境的一部分并可以通过 sqlcmd 进行引用。 遵循以下指南: 变量名不能包含空格字符或引号。 变量值可包含空格或引号。 将 sqlcmd 定义的变量称为脚本变量。 下表列出了 sqlcmd 脚本变量。 变量 相关选项 R/W 默认 SQLCMDUSER 1 -U R 2 "" SQLCMDPASSWORD 1 -P -- "" SQLCMDSERVER 1 sqlcmd R 2 "DefaultLocalInstance" SQLCMDWORKSTATION -H R 2 "ComputerName" SQLCMDDBNAME -d R 2 "" SQLCMDLOGINTIMEOUT -l R/W 3 "8"(秒) SQLCMDSTATTIMEOUT -t R/W 3 "0" = 无限期等待 SQLCMDHEADERS -H R/W 3 "0" SQLCMDCOLSEP -S R/W 3 " " SQLCMDCOLWIDTH -w R/W 3 "0" SQLCMDPACKETSIZE -a R 2 "4096" SQLCMDERRORLEVEL -M R/W 3 "0" SQLCMDMAXVARTYPEWIDTH -y R/W 3 "256" SQLCMDMAXFIXEDTYPEWIDTH -y R/W 3 "0" = 无限制 SQLCMDEDITOR R/W 3 "edit.com" SQLCMDINI R 2 "" 1 使用 时设置 SQLCMDUSER、SQLCMDPASSWORD 和 SQLCMDSERVER。 2 R 表示该值在程序初始化过程中只能设置一次。 3 R/W 表示该值可以使用 setvar 命令重置,并且后续命令将使用新值。 许多 sqlcmd 选项可以通过在脚本内使用 setvar 命令进行控制。 在下面的示例中,创建了一个脚本 ,其中 变量设置为 秒,另一个脚本变量 设置为 。 以下是 中的代码。 讯享网 然后使用 sqlcmd 调用脚本: 下面的示例说明了如何使用 命令交互式设置脚本变量。 讯享网 结果集如下。 在下例中,设置了四个环境变量 然后从 sqlcmd 进行调用。 讯享网 在下例中,在命令提示符下设置了用户级环境变量 ,并将其传递给了 输入文件。 若要获取用户级环境变量,请在“控制面板”中双击“系统”。 选择“高级”选项卡,然后选择“环境变量”。 下列代码位于输入文件 : 以下是在命令提示符下输入的代码: 讯享网 将向输出文件 发送以下结果。 将在 sqlcmd 启动时执行 sqlcmd 启动脚本。 下面的示例设置了环境变量 。 下面是 讯享网 这将在 启动时调用 文件。 这是输出。 讯享网 下面的示例演示了以 sqlcmd 变量的形式处理数据。 在 (包含值 )的 中插入一行。 讯享网 在 提示符下,如果没有将任何变量设置为 ,则以下语句将返回该行,并且还会返回消息:“未定义‘tablename’脚本变量”。默认情况下未设置 sqlcmd 标志 。 如果已设置 ,则 sqlcmd 将在“变量未定义”错误后终止。 结果集如下。 讯享网 假设将变量 设置为 。 这些语句返回该行,并且还返回了消息:“未定义‘tablename’脚本变量”。 讯享网 这些语句返回该行。 讯享网 使用 sqlcmd 实用工具 sqlcmd 实用工具 命令提示实用工具参考(数据库引擎) 小讯 2025年免费的服务器平台(免费 的服务器) 上一篇 2025-04-20 23:00 十大至高大道法则顺(天道十大至高法则) 下一篇 2025-05-09 14:39 相关推荐 2025年免费的服务器平台(免费 的服务器) 1744588800 2025年启动盘u盘制作(u盘做启动盘教程盘启动盘制作工具) 1744588800 py文件怎么执行 linux(py文件怎么执行手机) 1744588800 2025年redhat操作系统版本查看命令(redhat 版本查看) 1744588800 2025年拆包发货是什么意思啊(什么叫拆包发货) 1744588800 静脉配置中心的工作内容(静脉配置中心的工作内容包括) 1744588800 流量回放平台有哪些(流量回放平台有哪些品牌) 1744588800 780t风扇调速怎么接(hd7850风扇转速怎么调) 1744588800 pillow库怎么安装(pip安装pillow库失败) 1744588800 十大至高大道法则顺(天道十大至高法则) 1744588800 2025年反激电路作用(反激电路原理) 1744588800 ubuntu源码编译(ubuntu编译内核源码) 1744588800 2025年crn什么意思中文翻译(cr是什么意思中文翻译成) 1744588800 2025年左斜杠怎么打在电脑上(左斜杠怎么打在电脑上打出来) 1744588800 2025年seated dip器械中文(seated dip器械中文名) 1744588800 aipl模型是什么(aipl模型全称) 1744588800 文件管理安装oppo(文件管理安装应用设置在哪里) 1744588800 ddpm模型粒径要求(ddpm模型是什么) 1744588800 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。如需转载请保留出处:https://51itzy.com/kjqy/200314.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/200314.html