随笔分类 - 【数据】数据库与T-SQL
SQL Server数据库的管理和设计,
SQL语法和语句,
MongoDB数据库的管理和设计,
其他数据源的数据库管理和设计
SQL Server 一列或多列重复数据的查询,删除
摘要:业务需求 最近给公司做一个小工具,把某个数据库(数据源)的数据导进另一个数据(目标数据库)。要求导入目标数据库的数据不能出现重复。但情况是数据源本身就有重复的数据。所以要先清除数据源数据。 于是就把关于重复数据的查询和处理总结一下。这里只可虑基于数据库解决方案。不考虑程序的实现。 环境为:SQL S
阅读全文
无法启动T-SQL 调试
摘要:一、无法启动T-SQL调试。未能连接到计算机 问题详情 解决办法 1.要在服务器本机,不要远程 2.用实例名,不要用.或者local 3.以Windows身份验证的administrator或者sqlserver身份验证的sa登录 二、关于使用syadmin固定服务器角色成员的登录名 因为我这个数据
阅读全文
SqlServer中把结果集放到到临时表的方法
摘要:一. SELECT INTO 1. 使用select into会自动生成临时表,不需要事先创建 select * into #temp from sysobjects 01. 把存储过程结果集SELECT INTO到临时表 select * from #temp 2. 如果当前会话中,已存在同名的临
阅读全文
SQL Server 自定义函数(1)把某一列多行的值拼接成一个字符串
摘要:DECLARE @resultstr VARCHAR(8000)SET @resultstr=''SELECT @resultstr=@resultstr+'|'+[BaseImage] FROM dbo.life_fc PRINT @resultstr示例2DECLARE @imgColleci...
阅读全文
sql 语句 截取字符串的两种方案
摘要:方案一:使用内置的函数 SUBSTRING,CHARINDEX,LEN三个内置函数 理论: SUBSTRING语法 SUBSTRING ( value_expression , start_expression , length_expression ) 参数 value_expression:数据
阅读全文
sql server中局部变量与全局变量的 申明与赋值(转)
摘要:来源:http://www.111cn.net/database/mssqlserver/36734.htm 例子:http://www.cnblogs.com/sunxi/p/4497493.html 局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的); 申明局部变量语法
阅读全文
插入数据的存储过程的经典例子
摘要:USE [Edushi_Fx] GO /****** Object: StoredProcedure [dbo].[Proc_LvYouGongLue_Inst] Script Date: 05/12/2015 14:50:58 ******/ SET ANSI_NULLS ON GO SET QU
阅读全文
Sql server 日期函数和日期转换
摘要:时间函数 SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数描述 GETDATE() 返回当前日期和时间 DATEPART(Type,date) 返回日期/时间的单独部分 DATEADD(Type,number,date) 在日期中添加或减去
阅读全文
(转)SqlServer将数据库中的表复制到另一个数据库
摘要:本文为转载地址为:http://jingyan.baidu.com/article/d5c4b52bc5c102da570dc547.html复制表结构在使用SqlServer的过程中,我们可能需要将表从一个数据库复制到另一个数据库中,今天,小编为大家介绍这种操作的具体方法及步骤。1.首先,打开并连...
阅读全文
SQL SERVER类型与C#类型对照
摘要:SQL SERVER类型C#类型精确数字bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。约900亿亿,用的较少Int64int从 -2^31 (-2,147,483...
阅读全文
多条查询sql语句返回多表数据集
摘要:string sql = @"SELECT * FROM dbo.Group_Product WHERE ProductID='" + 67839 + "';SELECT * FROM dbo.Group_ProductPictures WHERE ProductID='" + 67839 ...
阅读全文
如何把数据库的某个字段更新为另一个字段
摘要:update SBD_RETURN_BILL set RB_IS_CONFIRM=1,RB_CONFIRM_DATE=@RB_CONFIRM_DATE,RB_CONFIRM_ORG=@RB_CONFIRM_ORG,RB_CONFIRM_ID=@RB_CONFIRM_ID,RB_SIGN_DATE=(
阅读全文
case when 对某个字段值分类讨论
摘要:SELECT SM_ID,SM_CID,SM_STATION,SM_TIME,PS_CODE,PS_NUMBER,SS_NAME,SS_CODE, (CASE WHEN SM_TYPE=1 THEN '终点站' WHEN SM_TYPE=2 THEN '中转站' END) FROM dbo.PDA_
阅读全文
sql语句求百分比
摘要:此sql语句包括了两个聚合函数做除法求百分比,并保留两位小数,直接输出字符串形式的百分比。以及对case when在聚合函数的应用。SELECT ss.SS_NAME,SS_ID,COUNT(ea.EA_ID) AS EACounts,--回单交换单个数COUNT(eb.EB_ID) AS EBCo...
阅读全文
分页Sql语句
摘要:第一种 Top剔除法。去除Top (pageIndex-1)*PageSize SELECT TOP 10* FROM dbo.SBD_EXCHANGE_BILL WHERE EB_ID NOT IN (SELECT TOP (10*1) EB_ID FROM dbo.SBD_EXCHANGE_BI
阅读全文
sql查询语句时怎么把几个字段拼接成一个字段
摘要:sql查询语句时怎么把几个字段拼接成一个字段SELECT CAST(COLUMN1 AS VARCHAR(10)) + '-' + CAST(COLUMN2 AS VARCHAR(10) ...) as P FROM TABLE
阅读全文
SQL Server导入导出不丢主键和视图的方法
摘要:SQLServer导入导出SQLServer导入导出工具/原料使用MicrosoftSQLServerManagementStudio导入导出数据。直接使用MicrosoftSQLServerManagementStudio导入导出数据会丢失主键、视图等等。正确的保存方法如下:一、选择本地的需要导出...
阅读全文
Transact-SQL解析和基本的实用语句
摘要:SQL语言 DDL(数据定义语句) DML(数据操作语句) DCL(数据控制语句) DDL 数据定义 操作对象 操作方式 创建 删除 修改 模式 CREATE SCHEMA DROP SCHEMA 表 CREATE TABLE DROP TABLE ALTER TABLE 视图 CREATE VIE
阅读全文
数据库索引原理
摘要:参考:http://www.ituring.com.cn/article/986 为什么需要索引 打个比方来说,索引的功能相当于字典前面的拼音目录一样。 假如一本词典3000页,我们要找到‘索’字,如果没有拼音目录我们会从头开始查找,有了拼音目录我们可以现在拼音目录找到‘suo’,然后掀到‘suo’
阅读全文