
数据库
微技术
微技术之家是一个专注于云计算、边缘计算、物联网、5G、人工智能、大数据、虚拟化、安全、区块链、DevOps、存储等领域的技术分享平台。我们致力于为广大的技术人员提供一个交流和学习的空间,分享最新的资讯和经验。 关注微技术,开发不迷路!
展开
-
SQL Server 中易混淆的数据类型
近来在做数据库设计,有时候真弄不清SQL2000里的数据类型,所以摘了这篇文章。(1)char、varchar、text和nchar、nvarchar、ntextchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;转载 2006-09-11 22:11:00 · 505 阅读 · 0 评论 -
SQL防注入代码
大家好我是中国核客K哥,好多刚学做网站的朋友可能对SQL防注的问提都找不到很好的解决方案现在给大家提供以下防注入代码,将以下代码方在COON.asp的文件里要放在在顶部就可以全站防注入了:% 核客SQL高级防注入程序加强版本程序由 绝情风 合作开发对本程序有任何疑问请联系本人中国核客 此版本欢迎到处转--------定义部份------------------Dim Fy_P转载 2006-09-11 19:57:00 · 1382 阅读 · 0 评论 -
整理了一些t-sql技巧
一、 只复制一个表结构,不复制数据 select top 0 * into [t1] from [t2]二、 获取数据库中某个对象的创建脚本1、 先用下面的脚本创建一个函数if exists(select 1 from sysobjects where id=object_id(fgetscript) and objectproperty(id,IsInlin转载 2006-09-11 22:35:00 · 457 阅读 · 0 评论 -
关于SQL触发器的简单应用
以前不怎么用触发器,现在感觉到它的方便了,可以省去很多不必要的劳动先建两个表CREATE TABLE [dbo].[b] ( [BID] [int] IDENTITY (1, 1) NOT NULL , [AID] [int] NOT NULL , [BStr] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]GO原创 2007-01-08 18:22:00 · 1553 阅读 · 0 评论 -
关于存储过程的通用性之解决
在使用sql server的存储过程中,经常需要一些简单的查询,而且几乎所有的数据表都要用到这种常用的过程,现在我们不必为每个表写一个过程了,废话少说,直接贴代码。CREATE PROCEDURE GetByTableAndWhere/**//***根据数据表名和where条件返回信息*注:where条件前须加 and 操作符*作者:小憨*创建日期:2007-1-10**/@SqlTabl原创 2007-01-10 14:32:00 · 576 阅读 · 0 评论 -
精妙SQL语句整理
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice disk, testBack, c:mssql7backupMyNwind_1.dat --转载 2007-01-15 13:34:00 · 980 阅读 · 0 评论 -
sql编程命名规范
一、表名1、基础表(一般整个系统都要用到,三个子系统以上用到都算作基础表) ba开头,后面用英文单词,首字母大写,需要多个英文词的每个单词首字母大写 如baDepartment baGroup baDepartmentGroup2、专用表(一般只有某几个子系统要用到) xx开头,xx为主要用得的子系统缩写,后面的同基础表 如:paBalance3、临时表(在存储过程和触发器中)转载 2007-05-21 17:02:00 · 604 阅读 · 0 评论 -
DB2存储过程开发最佳实践
来源:第九网络DB2 提供的强大功能可以让开发人员创建出非常高效稳定的存储过程。但对于初学者来说,开发出这样的程序并不容易。本文主要讨论开发高效稳定的 DB2 存储过程的一些常用技巧和方法。 读者定位为具有一定开发经验的 DB2 开发经验的开发人员。 读者可以从本文学习到如何编写稳定、高效的存储过程。并可以直接使用文章中提供的 DB2 代码,从而节省他们的开发和调试时间,提高效率。 本文转载 2007-09-05 12:35:00 · 471 阅读 · 0 评论 -
解读SQL Server 2008的新语句MERGE
来自:第九网络http://www.the9web.comSQL Server 2008将包含用于合并两个行集(rowset)数据的新句法。根据一个源数据表对另一个数据表进行确定性的插入、更新和删除这样复杂的操作,运用新的MERGE语句,开发者用一条命令就可以完成。 对两个表进行信息同步时,有三步操作要进行。首先要处理任何需要插入目标数据表的新行。其次是处理需要更新的已存在的行。最后要删除原创 2007-10-23 20:48:00 · 404 阅读 · 0 评论