随笔分类 -  数据库

摘要:把列中凡是有2011的全部修改成2014,如 lieming 里的201101131431改成201401131431,写法: update tab set lieming = replace(lieming,'2011','2014'); update tab set lieming = repl 阅读全文
posted @ 2018-09-28 11:18 Thenext 阅读(245) 评论(0) 推荐(0)
摘要:ALTER PROCEDURE [dbo].[GetCard_ID] (@C_Number int=0, @C_Type FLOAT, @GETTimes varchar(30) ) AS BEGIN -- routine body goes here, e.g. -- SELECT 'Navicat for SQL Server' declare @GetId ... 阅读全文
posted @ 2018-09-28 08:48 Thenext 阅读(263) 评论(0) 推荐(0)
摘要:程序开发中,经常遇到一条记录有多个状态位,比如一条商品,他属于热门,新品,特卖。我们的数据库如何设计呢? 一般有几种方法 (1)建立关联表 关联表字段:关系Id,商品Id,属性Id 查询:使用关联表的方式,查询某属性的商品。 程序:写入时,写商品表和关联表; (2)将多个属性存在一个字段中,用|分割 阅读全文
posted @ 2018-09-26 20:32 Thenext 阅读(340) 评论(0) 推荐(0)
摘要:写存储过程中有不允许为空的字段,在客户端转化取数时显示 Could not convert variant of type (NULL) into type (String) 可以在存储过程中使用isnull(查询字段,默认值) as 字段名 阅读全文
posted @ 2018-09-25 14:24 Thenext 阅读(8890) 评论(0) 推荐(0)
摘要:USE [crm2] GO /****** Object: StoredProcedure [dbo].[GetBillsID] Script Date: 09/22/2018 15:13:35 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- Batch submitted through debugger: SQLQuer... 阅读全文
posted @ 2018-09-22 17:23 Thenext 阅读(396) 评论(0) 推荐(0)
摘要:一个列的数据类型是 int ,从 1 开始自动增长,另一个列是字符串,现在想把 int 列转换成 九个字符,比如 1 转换后就是 000000001 ,添到字符串列,怎么实现呢? set @imaxUType=190 select @tmp=right(str(@imaxUType+10000000 阅读全文
posted @ 2018-09-22 17:03 Thenext 阅读(3248) 评论(0) 推荐(0)
摘要:在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。 日期时间转字符串: 在SQL数据 阅读全文
posted @ 2018-09-22 16:35 Thenext 阅读(5322) 评论(0) 推荐(0)
摘要:专门设计一个数据表用于存放管理软件中各种单据的最新的单据编号。编写一个存储过程用于自动生成单据编号。 --****************--计算id--使用//表级排它锁//防止用户同时修改该记录--****************CREATE PROCEDURE GetId@xh integer 阅读全文
posted @ 2018-09-12 16:05 Thenext 阅读(1182) 评论(0) 推荐(0)
摘要:1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密: select encrypt('原始密码') select pwdencrypt('原始密码') se 阅读全文
posted @ 2018-09-12 16:03 Thenext 阅读(267) 评论(0) 推荐(0)
摘要:声明局部变量语法:DECLARE @variable_name DataType其中 variable_name为局部变量的名称,DataType为数据类型。给局部变量赋值有两种方法:1、SET @variable_name=value2、SELECT @variable_name=value两者的 阅读全文
posted @ 2018-09-07 14:54 Thenext 阅读(3807) 评论(0) 推荐(0)
摘要:select @@ServerName--查看当前所有数据库服务器名称select * from Sys.SysServers--修改数据库服务器名称sp_dropserver 'old_servername'sp_addserver 'new_servername','local'--重启数据库服 阅读全文
posted @ 2018-09-07 14:52 Thenext 阅读(994) 评论(0) 推荐(0)
摘要:最近在使用Firebird数据做 一项目,使用FireBird边用边学。(以下转贴) 1. COUNT, AVG, MAX, MIN, SUM 说明:通用统计函数,不详细介绍了 2. EXTRACT(timestamp_part FROM value) 说明:EXTRACT(YEAR/MONTHE/ 阅读全文
posted @ 2018-08-02 17:32 Thenext 阅读(404) 评论(0) 推荐(0)
摘要:最近在使用Firebird数据做 一项目,使用FireBird边用边学。(以下转贴) 查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段 select * from tableblob where extract(month from datetime)=12 阅读全文
posted @ 2018-08-02 17:11 Thenext 阅读(1779) 评论(0) 推荐(0)
摘要:【1】安装程序配置服务器失败需要修改下注册表1 打开注册表 在"开始"--"运行"键入 "regedit" 2 删除注册表如下键值: HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server HKEY_LOCAL_MACHINE\SOFTWA 阅读全文
posted @ 2018-07-31 09:28 Thenext 阅读(271) 评论(0) 推荐(0)