-
SQLServer获取值为空的结果
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
我有一个我正在查询的SQL服务器数据库,我只想在特定行为空时获取信息.我使用了where语句,例如: WHERE database.foobar = NULL 它不会返回任何东西.但是,我知道至少有一个结果,因为我在数据库中创建了一个实例,其中’foobar’等于null.如果我取出where语句它[详细]
-
转换sqlserver中的日期时间,如yyyy-mm-dd hh:mi:ss to yyyy-mm
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
嗨我想转换日期时间如下2015-05-12 23:59:59.小时和秒,应该像12:59:59这样. 例如:我想转换今天的日期,如下面的2015-08-17 23:59:59. 编辑 对于SQL Server中的GETDATE(),我会得到这样的日期时间2015-08-17 17:10:54.080这个我要转换成2015-08-17 23:59:5[详细]
-
在unpivot查询SQLSERVER2008中列成为行值后更改列的名称
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
我有表格,包含以下信息: CREATE TABLE [dbo].[ApprovedPalmsInFarm]( [id] [int] IDENTITY(1,1) NOT NULL,[FarmID] [nvarchar](10) NOT NULL,[kalas] [int] NULL,[khnizi] [int] NULL select查询的默认结果是: id FarmID kalas khnizi4 12100462 5 05 1152[详细]
-
SQLServer子查询单位为列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
我正在尝试将子查询作为具有条件的列. 我从SQL Server得到的错误是: 子查询返回的值超过1.当子查询遵循=,!=,, =,, =或子查询用作表达式时,不允许这样做. 我正在选择更多列,但这里是给出错误的主要查询: SELECT ItemNo,Channel,Brand,TotalUnits,(SELECT T[详细]
-
.net – 从数组中获取数据到SQLServer数据库的最快方法?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
问题:如何最有效地将数据从数组移动到SQL Server表中. 详细信息:我在WinForms应用程序的内存中创建了一个包含许多行(通常约为100,000)和许多列(约40个)的数组.我需要以尽可能最快的方式将此数组放入相应的SQL Server表中.现在,我正在创建一个SqlCommand对[详细]
-
SqlServer 将纯数字的时间转换为DateTime
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
原文: SqlServer 将纯数字的时间转换为DateTime 由于数据库存的是整个字符串组到一起了,C#代码是这个样子的。 public static string time(DateTime dt) { return dt.Year.ToString() + ((Convert.ToInt32(dt.Month) 10 ) ? " 0 " + dt.Month.ToString() : d[详细]
-
sqlServer MERGE 对数据进行修改或插入自动视别 特别用于批量数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
sqlServer MERGE ? 对数据进行修改或插入自动视别 特别用于批量数据的插入或修改 ? ?MERGE??customer?AS?targetTable???--目标表 ????USING?(SELECT?‘BL1608231716187799‘,?‘天津方进物流有限公司22‘)?AS?source?(UnitMeasureCode,?Name)???--数据源?可[详细]
-
SQLServer 简单数据拆分
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
? create table tb(id int,value varchar(30)) insert into tb values(1,‘aa,bb‘) insert into tb values(2,‘aaa,bbb,ccc‘) go ? --方法1.使用临时表完成 SELECT TOP 8000 id = IDENTITY(int,1,1) INTO # FROM syscolumns a,syscolumns b? ? SELECT A.id[详细]
-
自制SQLServer CRUD处理类 方便无法使用EF或者其他ORM框架时使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
public class DBHelper:IDisposable { /// summary /// 连接字符串 /// /summary private string connString { get ; set ; } public DBHelper() { this .connString = System.Configuration.ConfigurationManager.ConnectionStrings[ " ConnectionString "[详细]
-
Sqlserver2012 评估期已过问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
sql server 2012提示评估期已过的解决方法: 第一步:进入SQL2012配置工具中的安装中心。 第二步:再进入左侧维护选项界面,然后选择选择版本升级。 第三步:进入输入产品密钥界面,输入相应版本密钥。 第四步:按照默认一直点下一步( 选中要升级的服务器名[详细]
-
MSSQLSERVER执行计划详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
序言 本篇主要目的有二: 1、看懂t-sql的执行计划,明白执行计划中的一些常识。 2、能够分析执行计划,找到优化sql性能的思路或方案。 如果你对sql查询优化的理解或常识不是很深入,那么推荐几骗博文给你: SqlServer性能检测和优化工具使用详细 ?, sql语句[详细]
-
sqlserver cdc实现数据增量抽取
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
-- 创建测试库 create database test; -- 创建配置表 create table test..time_config(tb varchar ( 20 ) PRIMARY KEY ,enddate binary ( 10 )); -- 创建业务表 create table test..TB_s (ID INT PRIMARY KEY ,NAME VARCHAR ( 20 )); -- 原表 create table t[详细]
-
金蝶ERP15.0新建账套失败,Reason:15105
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
业务场景: 环境:Windows Server 2008 Standard R2(域) + SQLServer 2008 Standard R2+ 金蝶K3WISE15.0 错误:新建供应链账套提示如下错误 ? ?解决: 根据错误提示逐一排查原因 1.登录ERP服务器账号kingdee.admin是域管理员且属于本地管理员组--权限没问[详细]
-
SqlServer中 不区分大小写 和 全半角的写法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
最近项目有个需求:检索的文字不区分大小写 和 全半角。 例:数据库存在:【a,A,test(半角),test(全角)】 输入:%a%---输出:【a,A】 输入:%test%----输出:【test(半角),test(全角)】 sql: 1 SELECT * FROM T_STUDENT 2 WHERE STUNAME COLLATE Chi[详细]
-
SqlServer PIVOT函数快速实现行转列,UNPIVOT实现列转行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
来自于?https://www.cnblogs.com/OpenCoder/p/6668882.html ? 我们在写Sql语句的时候没经常会遇到将查询结果行转列,列转行的需求,拼接sql字符串,然后使用sp_executesql执行sql字符串是比较常规的一种做法。但是这样做实现起来非常复杂,而在SqlServer2005[详细]
-
SqlServer 2014 Enterprise 企业版安装程序下载与安装教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
场景 SqlServer2014 企业版比标准版 多一些功能,比如在企业版中能使用分区函数,但是在标准版Express 中就不能使用。 SqlServer 2014 企业版安装包下载: 关注公众号: 霸道的程序猿 回复: SqlServerEnterprise 免费下载。 实现 将上面的iso文件解压,找到[详细]
-
278.sqlserver2008数据库操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
1.? SQL Server数据库基本概念 1.1基本模式 1.1.1 逻辑数据库 用户经常需要在T-SQL中引用SQL Server对象并对其进行操作,如对数据库表进行查询和数据更新等,在其所使用的T-SQL语句中需要给出对象的名称。用户可以给出两种对象名,即完全限定名和部分限定名[详细]
-
sqlserver 用户定义表类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
有时需要将内存中的表与数据库中的表比较,比如Datatable中有100行数据,需要判断在数据库中是否存在,这个时候我们就可以使用sqlserver中的【用户 定义表类型】 这里最最最重要的思路是把【用户 定义表类型】当作一张虚拟的正常表去处理 ? ? ? 需求:现在内[详细]
-
SqlServer单步调试
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
sqlserver单步调试工具: ? ? 1、打开工具,进入数据库 ? 2、找到存储过程 ? 3、选择要调试的存储过程 ? 4、 右键“执行存储过程”,会弹出如下的界面,要输入存储过程所用的参数 ? 5、输入参数 ? 6、参数输入后点击确定,系统会为你生成如下的代码到编辑器[详细]
-
SQLServer备份计划制定
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
SQLServer备份计划制定 一、备份计划制定 管理--维护计划--维护计划向导: ? ? ? ? ? 可选择全库备份、差异备份、事务日志备份 为保障数据的完整性:可采用备份策略1、数据量小的场景,数据库完整备份、事务日志备份????? 2、数据量大的场景:每周日数据库完[详细]
-
sqlserver中判断表或临时表是否存在
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
1、判断数据表是否存在 方法一: use yourdb; go if object_id(N‘tablename‘,N‘U‘) is not null print ‘存在‘ else print ‘不存在‘ 例如: use fireweb; go if object_id(N‘TEMP_TBL‘,N‘U‘) is not null print ‘存在‘ else print ‘不存在‘ ?[详细]
-
sqlserver存储过程里传字段、传字符串,并返回DataTable、字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
? ? ? ? ? ? ?经常需要查一些信息,? 想写视图来返回数据以提高效率,但是用试视图不能传参,只好想到改存储过程。记录一下语法,方便以后做项目时候想不起来了用。 ? ? ?1:传字段返回datatable ?2:?传字段回一串字符 ?3: 传字符串返回datable ?4:存储过[详细]
-
SQLServer 资源池“xxxx”没有足够的系统内存来运行此查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
以最小模式启动sqlcd C:Program FilesMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLBinn运行sqlservr.exe -f - sMSSQLSERVER马上修改内存设置,重启后服务正常。EXEC sp_configure ‘ show advanced options ‘ , ‘ 1 ‘ RECONFIGURE WITH OVERRIDE;E[详细]
-
sqlserver错误状态码解释
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
? Code Error Message 0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令。 9 存储控制块地址无效。 10 环境错误。[详细]
-
SQLSERVER 根据值查询表名
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
CREATE PROCEDURE [dbo].[SP_FindValueInDB] ( @value VARCHAR(1024) ) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @sql VARCHAR(1024) DECLARE @table VARCHAR([详细]