SQL
pengdayong77
这个作者很懒,什么都没留下…
展开
-
SQL增加约束
如何使用SQL语句给表添加约束。语法:alter table @TableNameadd constraint @ConstraintName(约束的名字) ,@ConstraintType(约束的类型),@ConstraintCondition(约束的具体说明),注意约束说明要加上括号。推荐使用以下的约束名的命名规则:1.主键(Primary Key) 约束:如Pk_U原创 2015-08-01 11:10:13 · 1023 阅读 · 0 评论 -
在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
链接来源http://www.cnblogs.com/OpenCoder/archive/2010/03/18/1689321.htmlMark下来,为将来使用。1、启用Ad Hoc Distributed Queries在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以Sql转载 2016-03-29 17:39:37 · 239 阅读 · 0 评论 -
增加和获取SQL扩展属性
获取扩展属性SELECT *FROM ::fn_listextendedproperty(NULL,'user','dbo','table','App_keys','column',default)增加扩展属性sp_addextendedproperty N'MS_Description', N'描述性字符', 'USER', N'dbo', 'TABLE', N'表名称', '转载 2016-04-01 16:32:16 · 517 阅读 · 0 评论 -
安装数据库找不到数据库引擎启动句柄
导致的原因是默认安装时,安装文件使用的是net service账户。但是系统中没有这个账号。因此安装完毕后,不能启动服务。报错。解决的办法 是在安装时,为代理和实例服务使用administrator账户。另 sqlserver 2012 在win7上安装时,一定要打上SP1的补丁。原创 2016-05-06 21:21:34 · 13097 阅读 · 0 评论 -
使用SQl方法把多行字符直接转换成相应的表输出
要操作订单时,需要先把订单的数据放入到数据库中,然后进行排单操作。以前的做法是先把数据放入数据库中的一张表中。然后再操作。还有一个方法是反需要操作的数据作为参数传入数据库中,然后直接操作。首先建立一个存储过程,把一串字符输出为表的形式。create proc pc_getRowFromText(@text varchar(8000),@spltchar char(1))as--@tex原创 2016-04-24 09:42:45 · 392 阅读 · 0 评论 -
SQL SERVER 正则匹配实例分享--【叶子】
create function dbo.RegexMatch ( @pattern varchar(2000), @matchstring varchar(8000) ) returns int as begin declare @objRegexExp int declare @strErrorMessage varchar(转载 2016-06-20 18:14:20 · 398 阅读 · 0 评论 -
SQL循环替换模板参数的样码
Text---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2016-09-09 09:15:31 · 400 阅读 · 0 评论 -
获取相对应的日期周期
工作中需要根据日期返回上一个周期的环比,同比数据。需要返回相应日期。写了一个返回日期的参数供调用。create function FN_DatePeriod(@date DATETIME,@period int)RETURNS @tb TABLE(curf DATETIME,curl DATETIME,lasf DATETIME,lasl DATETIME ,lyearf DATETIM原创 2016-08-24 15:16:12 · 1452 阅读 · 0 评论 -
SQL解析有两个,号分隔的字符串方法
if OBJECT_ID('tempdb..#tb') is not nulldrop table #tb;declare @comText varchar(8000);create table #tb(transportNo varchar(20),billno varchar(20),price decimal(16,2));set @comTe原创 2015-12-29 20:38:55 · 653 阅读 · 0 评论 -
将字符串, ;分隔为表进行处理
if OBJECT_ID('tempdb..#tb') is not nulldrop table #tb;declare @comText nvarchar(4000);create table #tb(transportNo varchar(20),billno varchar(20));set @comText='150830001001,1;15082501原创 2015-12-28 17:30:11 · 279 阅读 · 0 评论 -
如何避免不同应用更改数据,导致的数据不一致。
最近的项目中遇到两个前端同时去更新一个数据库的表导致数据不完整。分析原因是一个更新使用了事务,另一个更新没有使用事务。做了一个测试代码如下:1.--create tableabc(id int);--go --insertabc(id) values(1);--set lock_timeout 180begin tran select *from abc原创 2015-08-02 11:42:45 · 982 阅读 · 0 评论 -
如何清除SQL Server 2008中登陆时的历史记录
SQL Server Management Studio登陆窗口清空这些多余的登陆名,主要是删除SqlStudio.bin文件WinXP: C:\Documents and Settings\用户文件夹\Application Data\Microsoft\Microsoft SQL Server\100\Tools\ShellWin 7C:\Users\用户文件夹\Applicatio转载 2015-08-30 10:05:37 · 2567 阅读 · 0 评论 -
为SQL增加自定义函数约束
首先新建函数--检查输入到表goodsSaleArea的值是否符合要求create function f_chk_goodsSaleArea(@areaID nchar(10),@goodsCode nchar(10))returns bitasbegindeclare @saleAreaid nchar(10),@effect int;select @saleArea原创 2015-08-19 14:10:41 · 1739 阅读 · 0 评论 -
sql2000 数据库置疑解决
引用博客地址:http://blog.sina.com.cn/s/blog_5814f4470100d1cy.htmlsql代码如下:use mastergo sp_configure 'allow updates',1 reconfigurewith overridego update sysdatabases set status=32768 wherena转载 2015-08-06 16:57:20 · 1968 阅读 · 0 评论 -
根据传入的两个参数,做分隔更新数据库中的值。
alter proc p_update_u_road_trans_c_sendstatus (@comText varchar(8000))asbegincreate table #tb(transportNo varchar(20),billno varchar(20),status char(1));--set @comText='150830001001:150825原创 2015-09-04 09:49:32 · 351 阅读 · 0 评论 -
编写mysql存储过程
delimiter//create procedure p_get_goods(in customid varchar(15),in goodscode varchar(15) ,in goodsName nvarchar(50),in specification nvarchar(50),in mnemonic_code varchar(50),in pageIndex int,in p原创 2015-10-11 10:04:57 · 428 阅读 · 0 评论 -
引用:初探Sql Server 执行计划及Sql查询优化
原文地址:http://www.cnblogs.com/mmmjiang13/archive/2009/12/23/1630410.html引用:初探Sql Server 执行计划及Sql查询优化初探Sql Server 执行计划及Sql查询优化 收藏MSSQL优化之————探索MSSQL执行计划 作者:no_mIss 最近总想整理下对MSSQL的一些理解与转载 2015-10-26 22:08:45 · 292 阅读 · 0 评论 -
简化的以,号分隔为SQLtable
declare @backorder nvarchar(2000);set @backorder='1501120001,1501120002,1501120003';create table #tb(batsaleno varchar(30));declare @commalast int,@commaCurrent int;declare @singleCmdText varc原创 2015-11-18 16:13:42 · 330 阅读 · 0 评论 -
序列化XML的类。包括向SQL传XML数据
向存储过程传XML数据using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Xml;using System.Xml.Serialization;namespace JH原创 2016-07-04 15:28:44 · 444 阅读 · 0 评论