首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数据库相关

    sqlcmd的使用

    官方文档 https://learn.microsoft.com/zh-cn/sql/tools/sqlcmd/sqlcmd-utility? go-sqlcmd。 go版本的项目仓库 https://github.com/microsoft/go-sqlcmd 2 基于 ODBC 的 sqlcmd,可用于 SQL Server 或 Microsoft 命令行实用程序 的文件路径为 /opt/mssql-tools/bin/sqlcmd将 /opt/mssql-tools/bin/sqlcmd 加到环境变量里面命令参数$ sqlcmd "-?" 此选项设置 sqlcmd 脚本变量 SQLCMDCOLWIDTH。 该列宽必须是介于 8 和 65536 之间的数字。 如果指定的列宽不在此范围内,sqlcmd 就会生成错误消息。

    90210编辑于 2024-08-29
  • 来自专栏IT技术分享社区

    SQLServer知识:sqlcmd用法笔记

    这个问题可以使用sqlcmd命令来解决。 此选项设置 sqlcmd 脚本变量 SQLCMDLOGINTIMEOUT。登录到 sqlcmd 的默认超时时间为 8 秒。 -g 开关至少需要 sqlcmd 版本 13.1。若要确定你的版本,请执行 sqlcmd -?。 此选项设置 sqlcmd 脚本变量 SQLCMDUSEAAD = true。-G 开关至少需要 sqlcmd 版本 13.1。若要确定你的版本,请执行 sqlcmd -?。 sqlcmd -U someuser -P s0mep@ssword -Z a_new_p@a$$w0rd 4、sqlcmd 示例说明 4.1 登录服务器 格式:sqlcmd -S 服务器名称 -U 帐户

    2K20发布于 2021-03-18
  • 来自专栏ccf19881030的博客

    sqlcmd命令执行大的SQL脚本

    若要以交互方式使用 sqlcmd ,或要生成可使用 sqlcmd运行的脚本文件,用户需要了解 Transact-SQL。 在命令提示符处,键入 sqlcmd ,后面跟随所需的选项列表。 有关 sqlcmd支持的选项的完整列表,请参阅 sqlcmd 实用工具。 常用 sqlcmd 选项 服务器选项 (-S ),用于标识 sqlcmd 连接到的 Microsoft SQL Server 的实例。 输入选项(-Q、-q 和 -i),用于标识 sqlcmd 输入的位置 。 输出选项 (-o),用于指定 sqlcmd 输出所在的文件 。 -d testDB -i input.sql 具体的参数描述可以参考官网:sqlcmd - 使用实用工具 当然在命令行中直接使用sqlcmd -?

    4.2K10发布于 2020-03-02
  • 来自专栏乐沙弥的世界

    基于sqlcmd命令行工具管理SQL server

    尤其是需要多个脚本执行的时候,sqlcmd便派上用场了。本文描述了sqlcmd的一些常规用法以及给出如何通过批处理方式执行脚本的示例。 一、获取sqlcmd帮助 C:\>sqlcmd -? 输入选项(-Q、-q 和 -i),用于标识 sqlcmd 输入的位置。 输出选项 (-o),用于指定 sqlcmd 输出所在的文件。 sqlcmd -S . Exit 或 QUIT : 退出sqlcmd命令行工作方式 :REST : 清除语句缓存,键入 ^C 将使 sqlcmd 退出,在发出 GO 命令后,还可以用 5、sqlcmd 对多个实例执行代码 2> :connect 192.168.1.194 -U robin -P xx Sqlcmd: Successfully connected to

    2.8K50发布于 2018-08-13
  • 来自专栏全栈程序员必看

    无法初始化 sqlcmd 库,错误编号为 -2147467259

    进行脚本测试: 可见在sp_send_dbmail下面的@query是无法使用临时表的。 只有在@query里面写实际的SQL才可以。不能带临时表。 正确写法: Select b.* From AAA a inner join AZX b on a.CompanyID=b.CompanyID and a.BillNo=b.BillNo Where b.Status=”6”’

    1.1K30编辑于 2022-09-13
  • 来自专栏全栈程序员必看

    bcp sqlcmd bulkinsert在unicode问题,Unexpected EOF encountered in BCP data-file

    senario 进入sqlcmd使用:out xxx产生的数据文件,因为sqlcmd export to file 默认情况下,中国的乱码。 因此,使用-u(unicode)开关 @echo off & setLocal EnableDelayedExpansion :start @SET DB=AdventureWorks2012 sqlcmd -d%DB% -b -iscript.sql -v pa="out.txt" pwd="%cd%" -W -h-1 TIMEOUT 3 sqlcmd -d%DB% -b -iout.txt -W -h-1 -s^| -u--因为sqlcmd export to file 默认情况下中文乱码。 故用-u(unicode)开关 pause GOTO start 到此,中文正常显示 SQLCMD ERROR Starting copy...

    72120编辑于 2022-01-11
  • 来自专栏全栈程序员必看

    关于数据库存储过程分页DatagridView BindingNavigator 控件的详细实现

    = new SqlCommand("Pagination", conn); sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.Parameters.AddWithValue("@Columns", Columns); sqlcmd.Parameters.AddWithValue ("@Tablename", tableName); sqlcmd.Parameters.AddWithValue("@OrderColumnName", orderColumnName ); sqlcmd.Parameters.AddWithValue("@Order", order); sqlcmd.Parameters.AddWithValue (pageCount); sqlcmd.UpdatedRowSource = UpdateRowSource.None; return

    72310编辑于 2022-09-14
  • 来自专栏跟着阿笨一起玩NET

    C#中往数据库插入/更新时候关于NUll空值的处理

    我写的关键代码如下: SqlCommand sqlCmd = new SqlCommand(sqlStatment, dbConn); sqlCmd.Parameters.AddWithValue( "@Name", name); sqlCmd.Parameters.AddWithValue("@Surname", surname); 这时,虽未出错,但返回的影响行数告诉我。 修改后的代码如下: SqlCommand sqlCmd = new SqlCommand(sqlStatment, dbConn); sqlCmd.Parameters.AddWithValue(" @Name", name); sqlCmd.Parameters.AddWithValue("@Surname", surname); sqlCmd.Parameters[0].IsNullable = true; sqlCmd.Parameters[1].IsNullable = true; 不过,还有一点要注意的就是,这里的IsNullable,不是说你可以插入null值,而是指DBNull.Value

    4.9K10发布于 2018-09-18
  • 来自专栏全栈程序员必看

    StoredProcedure — 存储过程

    PROCEDURE name_produce @F001 VARCHAR ( 20 ), @F002 SMALLINT OUTPUT (2)VB.NET调用存储过程 Private SqlCmd As New OleDb.OleDbCommand SqlCmd.CommandText = “ prNK3020SC03 “ SqlCmd.CommandType = CommandType.StoredProcedure Dim parampre1 As OleDb.OleDbParameter = SqlCmd.Parameters.Add( _ New OleDb.OleDbParameter( “ @F001 ( “ @F001 “ ).Value = aF001 SqlCmd.Parameters( “ @F002 “ ).Value = aF002 SqlCmd.ExecuteNonQuery() aF002 = SqlCmd.Parameters( “ @F002 “ ).Value.ToString() (3)存储过程调用存储过程 DECLARE @C001 VARCHAR ( 20 ),

    53830编辑于 2022-09-18
  • 来自专栏架构技术

    sqlserver 2017 docker安装(启动代理)

    name sql1 \ -d microsoft/mssql-server-linux:2017-latest 连接到 SQL Server 下列步骤在容器内部使用 SQL Server 命令行工具 sqlcmd docker exec -it sql1 "bash"   2 .一旦位于容器内部,使用 sqlcmd 进行本地连接。 默认情况下,sqlcmd 不在路径之中,因此需要指定完整路径。  /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '<YourNewStrong!Passw0rd>' 3. 如果成功,应会显示 sqlcmd 命令提示符:1>。

    2K20发布于 2018-12-11
  • 来自专栏文渊之博

    如何利用powershell 访问sqlserver

    = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText             = $SqlQuery $SqlCmd.Connection $Server;Initial Catalog=$Database;Integrated Security=SSPI;" #打开数据库连接 $SqlConn.open() #执行语句方法一 $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.connection = $SqlConn $SqlCmd.commandtext = 'delete top(1) from dbo.B' $SqlCmd.executenonquery() #执行语句方法二 $SqlCmd = $SqlConn.CreateCommand() $SqlCmd.commandtext = 'delete top(1) from dbo.B' $SqlCmd.ExecuteScalar() #方法三,查询显示 $SqlCmd.commandtext = 'select name,

    1.2K50编辑于 2022-05-06
  • 来自专栏悠风的采坑日记

    ASP.NET(C#)操作SQL Server数据库

    执行SQL语句 //创建数据库操作对象 SqlCommand SqlCmd = new SqlCommand(SqlStr, SqlCon); //执行SQL语句 SqlCmd.ExecuteNonQuery ('" + name + "', '" + pwd + "', " + sex + ", '" + date + "', '" + tel + "')"; //执行数据库操作: SqlCommand SqlCmd = new SqlCommand(SqlStr, SqlCon); SqlCmd.ExecuteNonQuery(); //关闭数据库: SqlCon.Close(); 注意: 1、SqlCon为上面创建的 = new SqlCommand(SqlStr, SqlCon); SqlCmd.ExecuteNonQuery(); //关闭数据库: SqlCon.Close(); 注意:SqlCon为前面创建的 = new SqlCommand(SqlStr, SqlCon); //创建数据库数据读取对象,并绑定查询到的数据: SqlDataReader SqlData = SqlCmd.ExecuteReader

    9.5K22发布于 2019-08-28
  • 来自专栏Java架构师必看

    有规律格式化文本文件插入数据库

    = strSql;      sqlCmd.CommandType = CommandType.Text;      SqlParameter CompanyName = sqlCmd.Parameters.Add Replace("(",  "(").Replace(")",  ")");      SqlParameter CompanyInfo = sqlCmd.Parameters.Add       ( ().ToString());      //sqlCmd.ExecuteNonQuery();      sqlCmd.Dispose();      for(int m = 0; m < positionName.Length = null)       {        //入库        sqlCmd = myConnection.CreateCommand();        strSql = "INSERT = strSql;        sqlCmd.CommandType = CommandType.Text;        SqlParameter CompanyId = sqlCmd.Parameters.Add

    65110发布于 2021-03-22
  • 来自专栏小麦苗的DB宝专栏

    使用OGG for SQL Server微服务快速双向同步SQL Server数据库(双主)

    bin/mssql-conf set sqlagent.enabled true docker restart mssql2019a mssql2019b -- 2个SQL Server库需要配置 sqlcmd -S 192.168.66.35,33200 -U sa -P lhr@xxt123 sqlcmd -S 192.168.66.35,33201 -U sa -P lhr@xxt123 -- 修改密码 dbo.*; 测试同步 -- 源端 insert into testogg values(1,'a'); select * from testogg; [root@docker35 ~]# sqlcmd BEGIN update testogg set name=newid() where id=@i; SET @i = @i + 2 END GO [root@docker35 ~]# sqlcmd Q "select count(*) from testogg;" ----------- 501 (1 rows affected) [root@docker35 ~]# sqlcmd

    3.9K40编辑于 2023-04-26
  • 来自专栏运维记录点滴

    部署Skype for Business Server 2015 数据库SQL 高可用AlwayOn

    To make things easier, we can use the following PowerShell SQL cmdlets: Back End databases: Invoke-Sqlcmd ALTER DATABASE [cpsdyn] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\S4B_BackEnd" Invoke-Sqlcmd ALTER DATABASE [rgsdyn] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\S4B_BackEnd" Invoke-Sqlcmd "ALTER DATABASE [rtcab] SET RECOVERY FULL WITH NO_WAIT;" -ServerInstance "SQL01\S4B_BackEnd" Invoke-Sqlcmd xds Backup-SqlDatabase -ServerInstance SQL01\S4B_BackEnd -Database lis Monitoring Databases: Invoke-Sqlcmd

    96430发布于 2019-03-05
  • 来自专栏何昭霖的专栏

    sql server不用安装 sql 管理工具开启 sa

    管理sql server使用的是sqlcmdsqlcmd 实用工具是一个命令行实用工具,用于 Transact-SQL 语句和脚本的临时、交互执行以及自动执行 Transact-SQL 脚本撰写任务。 sqlcmd微软官方介绍地址 打开命令提示符,输入Sqlcmd -? 可以查看帮助 ! 10039692.file.myqcloud.com/1506004331992_6705_1506004363829.png) 首先,我们需要用widows身份验证登录sql server sqlcmd 只需要输入exit回车即可 退出后重新用sa去登录 sqlcmd -S .

    2.3K00发布于 2017-09-25
  • 来自专栏小麦苗的DB宝专栏

    【DB宝84】使用OGG for MSSQL微服务快速双向同步RDS数据库(双主)

    bin/mssql-conf set sqlagent.enabled true docker restart mssql2019a mssql2019b -- 2个SQL Server库需要配置 sqlcmd -S 192.168.66.35,33200 -U sa -P lhr@xxt123 sqlcmd -S 192.168.66.35,33201 -U sa -P lhr@xxt123 -- 修改密码 dbo.*; 测试同步 -- 源端 insert into testogg values(1,'a'); select * from testogg; [root@docker35 ~]# sqlcmd BEGIN update testogg set name=newid() where id=@i; SET @i = @i + 2 END GO [root@docker35 ~]# sqlcmd Q "select count(*) from testogg;" ----------- 501 (1 rows affected) [root@docker35 ~]# sqlcmd

    3.1K10编辑于 2022-02-23
  • 来自专栏Java编程技术

    Mysql中使用流式查询避免数据量过大导致OOM

    二、如何使用 2.1 之前查询 public void selectData(String sqlCmd) throws SQLException { validate(sqlCmd); try { conn = petadataSource.getConnection(); stmt = conn.prepareStatement(sqlCmd finally { close(stmt, rs, conn); } } 2.2 现在流式查询 public void selectData(String sqlCmd ,) throws SQLException { validate(sqlCmd); Connection conn = null; PreparedStatement stmt 三、 结果对比 对于同一个sqlCmd,同一批数据,使用两种方式占用内存对比如下: 非流式编程 ? image.png 流式编程 ?

    1.8K20发布于 2018-09-06
  • 来自专栏小麦苗的DB宝专栏

    在Docker中快速使用SQL Server 2022环境

    然后可以使用 sqlcmd 进行连接,创建第一个数据库并运行查询。 此映像包含在基于 Ubuntu 20.04 的 Linux 上运行的 SQL Server。 使用容器 docker exec -it mssql2022 bash /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "lhr@zr123" -S 192.168.8.8,1433 -U sa -P lhr sqlcmd -S 192.168.8.8,1433 -d master -h -1 -U sa -P lhr -W -Q "set @lhr ~]# docker exec -it mssql2022 bash mssql@mssql2022:/$ mssql@mssql2022:/$ /opt/mssql-tools/bin/sqlcmd -S 192.168.8.8,1433 -U sa -P lhr 1> exit PS C:\Users\lhrxxt> sqlcmd -S 192.168.8.8,1433 -d master -h

    7.2K31编辑于 2023-04-27
  • 来自专栏程序猿小亮的专栏

    亮剑.NET的系列文章之.NET实现三层架构(三)

    String = "Select UserID,Password From UserInfo Where UserID=@UserID And Password=@Password" Dim sqlCmd = sql '获取SQL语句的具体内容 sqlCmd.CommandType = CommandType.Text '获取上述SQL语句的具体类型,在此为Select sqlCmd.Parameters.Add(New SqlParameter("@UserID", User.UserID)) '若用成eUser.UserName则会出现参数未传递的错误提示 sqlCmd.Parameters.Add(New SqlParameter("@Password", User.Password)) sqlConnect.Open() read = sqlCmd.ExecuteReader() '执行查询语句,并生成一个DataReader read.Read() '读取查询到的数据,并返回给相应的属性

    61420发布于 2021-01-29
领券