防止SQL注入
简单的情况下,都是在前台输入要插入的数据,然后后台直接把输入的数据连接到SQL语句上,就很容易遭到SQL注入的问题。 比如: string sql=”insert into category(name) values(‘ ”+n...
常用SQL语句
/*期间 遇到的问题1.if()里面只能是一个表达式 不能直接为 true 0等;2.*/--数据类型/*image 二进制数据类型char 固定长度的非Unicode字符数据类型 最大长度8000个字符varchar 长度可变的非....................
sql触发器删除数据库中的级联记录
SQL触发器:当改变(增、删、改)数据表的记录时,绑定在SQL语句(增、删、改)中的触发器能够触发某些事件或者函数,所以我们可以在触发器中编写一些处理语句。比如,当我们删除新闻类别的时候,由于外键的原因,...
数据库原理-设计
数据库设计 数据库设计目前流行的有六个步骤:需求分析、概念结构设计、逻辑结构设计、数据库物理结构设计、数据库实施、数据库运行和维护。一、需求分析进行数据库设计首先必须准备了解用户的需求...
sql2000 分页存储过程
以下是sql2000 分页存储过程 比以前的sql2000的效率高,也解决了部分问题,代码 <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->set ANSI_NULLS ONset ...
08年在大学学习数据库的笔记
这是08年在大学时候学习SqlServer的笔记,和各位交流下,温故而知新。 (1)临时表,#table(2)表变量,上面2个使用的区别是小的表一般使用表变量,大的表使用临时表。这2个和表一样使用。不过他们使用完后...
SQL系列关于树
在此讲解树排序:测试数据表,设为A表:ID 项目编号PID 父类IDName 项目名称这里模拟单编号法对树排序:先模拟单编号表,设为B表,声明如下:DECLARE @t_Level TABLE(ID char(3),Level int,Sort varchar(80...
Transact-SQL Debugger for SQL Server 2008
This blog will go over what you need to know for setting up your environment for remote debugging along with best practices and other things to consider when using the debugger in SSMS.This 3 part se...
<<SQL Server 2005 高级程序设计>> 学习笔记(2)
1、替代inner join, left join(*=), right join(=*) select A.UserID, B.WorkFlowStatus from A ,B B where A.UserID=B.UserID 这样就可以替代Inner join select A.UserID, ...
T-SQL Verify Database Backup
先verify数据库备份文件, 再执行数据库恢复 <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->RESTORE VERIFYONLYFROM DISK='C:\1.bak'GOIF ...
Qt中通过ODBC连接MSSQL数据库
源代码:/************************************************************/#ifndef CONNECTION_H#define CONNECTION_H#include <QMessageBox>#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery> ...
SQL中 CONVERT转化函数的用法
格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECT CONVERT(varchar(30),getdate()...
内连接和外连接
内连接内连接也叫连接,是最早的一种连接,最早被称为普通连接或自然连接。内连接是从结果中删除其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。内连接的语法:SELECT fieldlistFROM table1 [INN...
SQL语句 实现自动编号功能
SQL语句create table 表名( 字段名1 int primary key identity(1,1) --这是从1开始每次自动加1的自动编号 字段.... )或者:字段名1 int identity(1,2) --这是从1开始每次...
[Sql Server] 给数据库的每一个表添加相同的列
给数据库的每一个表添加相同的列,比如“创建时间”如果每一个表都去修改,在上百个表的数据库操作,将是一件繁琐的工作。更快捷的方法,利用Sql server的sp_msforeachtable枚举每一个表的信息,然后参数添加列的...
sql 2005 跟据视图名列出视图所有列的描述
select vcu.view_name,tbd.* from (select tmp.tablename,tmp.columnname,ep.* from sys.extended_properties ep join (select tb.name as tablename, cl.object_id,cl.name as columnname,cl.column_id from sys.co...
SQL 扫描参数(SARG)
改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000和执行: select * from table1 w...
sql 2005 返回列描述的SQL语句
select tmp.tablename,ep.* from sys.extended_properties ep join (select tb.name as tablename, cl.object_id,cl.name as columnname,cl.column_id from sys.columns cl join(select name,object_id from sys.tab...
SQL Server 三种复制的区别
事务复制• 将复制启用后的所有发布服务器上发布的内容在修改时传给订阅服务器; • 数据更改将按照其在发布服...
SQL截取字符串
SUBSTRING 返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 &...