在使用存储过程的时候碰到一个问题:
存储过程有一个int类型的参数,可传0,1,2在存储过程中筛选数据,如果传空值则不做筛选。
然而存储过程处理该参数时会把0当作空值来处理,达不到预期效果。
解决方法 :将int型参数换为varchar型参数则不会有此问题
问题示例:
1 if exists (
1 概述
本篇文章主要讲解SqlServer中类型转换涉及的两个函数:CAST和CONVERT。
2 具体内容
2.1 CAST
(1)作用:将一种数据类型的表达式转换为另一种数据类型的表达式。
1 概述
本篇文章简要分析,在SQL SERVER中,AS的基本用法。
2 具体分析
2.1 定义变量类型
1 DECLARE @UserName AS VARCHAR(50)='Alan
本文出处:http://www.cnblogs.com/wy123/p/7350265.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他)
SQL Server 数据库中的约束(Constr
1 using System;
2 using System.Collections.Generic;
3 using System.Configuration;
4 using System.Data.SqlClient;
5
事务是数据库进行并发控制非常重要的机制,通过本文来系统的了解一下事务到底是怎么回事。
1、什么是事务?
事务是作为单个逻辑工作单元执行的一系列操作,它由一条或者一组语句组成,它们么全部成功,要么全部失败。
举个例子,比如在12306订火车票,
在sqlserver2008中“新建查询”,执行批量添加语句的执行时间:
declare @i int
set @i=1
while(@i<=200000)
begin
INSERT INTO [xxx].[dbo].[北京万奇亚讯科技_QueryLog]
([ID]
最近在写一些接口,总结一下目前想到的一些需要注意的点,说的并不是sqlserver与其他数据库语句的区别,只是想到了就写下来了,老规矩之后想到了在添加进去
分页
sqlserver
sqlserver一般通过not in/row_number()(不支持limit)一共两种,网上还有一种是要
--通用数据库还原脚本
--指定还原位置
DECLARE @targetFolder NVARCHAR(300)=N'd:datasqlMSSQL12.SQL2014MSSQLDATA'
DECLARE @backFolder NVARCH
mssql 系统函数 字符串函数 substring 功能简介 mssql 系统函数 字符串函数 stuff 功能简介 mssql 系统函数 字符串函数 str 功能简介 mssql 系统函数 字符串函数 space 功能简介 mssql 系统函数 字符串函数 reverse 功能简介 mssql
首先,简要介绍一下我们需要什么?
我们想在sql中用 try...catch,如果成功,就返回我们查询的值,如果失败就返回-1
所以有了以下sql语句(写在后台的)
string myInsert = @"begin try
背景
为了监控好生产环境下各个数据库服务器上DDL操作日志,便于运维工程师管控好风险,我们有必要关注当前实例下的所有的DDL操作以及对应的IP和hostname。
测试环境
Microsoft SQL Server 2012 - 11.0.2218.0 (X64)
Jun 12 2012 13
insert into 表名1 ( 字段A ,字段B ,字段C) SELECT 字段A ,字段B ,字段C FROM 表名2
(where条件看情况而定)
全球领先的企业商业智能(BI)软件提供商Pyramid Analytics与微软联手,凭借完善的分析平台BI Office强化Power BI Desktop的个人生产力功能。新的“Publish to Pyramid Server”功能通过基于web的内部或私有云平台,允许用户将报告和可视化内容发
一、问题描述
当前数据库实例之前已经加入过一个域环境同时也是alwayson集群的一个副本,现在已经退出了以前的域加入一个新域,而且配置的数据库启动服务的域用户和密码和之前的一样。重新使用之前已经存在的域用户登入数据库提示用户名不存在,而且用户无法删除提示已经存在端点,查找发现这个端点就是
添加字段语法
alter table table_name add column_name +字段类型+ 约束条件
给一个表增加多个字段:
use NatureData
go
alter table XunHu add
MaleCount varchar(50) null,
Fema
转自:http://www.maomao365.com/?p=4511
一、视图简介
视图在MSSQL中是一张虚拟表。
视图的数据由sql语句定义生成,视图中指定新生成数据的列名称和数据格式,视图中的数据都来源于数据库基表,视图也可以多层嵌套(视图从另外一个视图中生成)
某天访问某个数据库的时候,系统报错。连上去看了一下,服务器是SQL2008R2。由于有上次修复的经验,先使用DBCC查看数据库情况。
DBCC的返回:
XXXXXXXXXXX发生异常数据库 ID 7,页 (1:1350625) 已标记为 RestorePending,可能表明磁盘已损坏。要从此
最近遇到了一个关于MS SQL作业Schedule下有限制的特殊案例,有一个作业,用户要求执行的时间为:9:30,14:30,16:30, 19:00,于是我设置了两个Schedule,其中一个每隔5小时执行一次,时间范围为9:30~ 14:30.另外一个作业的Schedule为每隔150分钟
今天老板把我叫过去,给我分析了一下我写的存储过程【捂脸羞愧中。。。】,因为又临时加了个需求需要关联另外一个视图,我写成了内联,所以读取出来的数据少了好多。
1 select t1.MOTCARRIERNAME
2 ,t2.ROUTENAME
3