MSSQL类
快乐无边
Linux服务器搭建 Python开发 Phpweb开发 Vue前端框架 Mysql Redis
展开
-
远程访问MySQL数据库
三种解决方法: 1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmware mysql>use mysql; mysql>update user se原创 2009-12-11 12:44:00 · 1261 阅读 · 0 评论 -
mssql2005行转成列
CREATE TABLE Score(StuNo varchar(10), StuName varchar(50), CourseName varchar(50), Score int);GO INSERT INTO Score (StuNo, StuName, CourseName, Score) VAL原创 2009-08-05 16:33:00 · 612 阅读 · 0 评论 -
如何批量 删除/添加 数据库中被注入的代码?
DECLARE @fieldtype sysnameSET @fieldtype=varchar--删除处理DECLARE hCForEach CURSOR GLOBALFORSELECT Nupdate +QUOTENAME(o.name) +N set + QUOTENAME(c.name) + N = replace( + QUOTE原创 2009-08-03 15:48:00 · 943 阅读 · 0 评论 -
存储过程解密
create PROCEDURE sp_decrypt(@objectName varchar(50)) AS begin begin tran declare @objectname1 varchar(100),@orgvarbin varbinary(8000) declare @sql1 nvarchar(4000),@sql2 nvarchar(4000),@sql转载 2009-05-20 12:31:00 · 708 阅读 · 0 评论 -
存储过程加密
DECLARE @sp_name nvarchar(400)DECLARE @sp_content nvarchar(2000)DECLARE @asbegin intdeclare @now datetimeselect @now = getdate()DECLARE sp_cursor CURSOR FOR SELECT object_name(id)FROM转载 2009-05-20 11:49:00 · 637 阅读 · 1 评论 -
SQL Server启动服务器时运行的存储过程
当SQL Server启动时,我很想运行一个存储过程。有没有一种方法可以在每次SQL Server服务启动时都会自动执行这个存储过程呢? SQL Server提供了系统存储过程sp_procoption,这个存储过程可以用于当SQL Server服务启动时指派一个或者多个存储过程自动执行。这是一个很不错的选择,它可以用于多种多样的用途。比如,你可能在你的数据库中有开销很大的查询,这个查询在原创 2009-05-18 16:05:00 · 818 阅读 · 0 评论 -
@@ERROR 使用 或自定义错误
mssql错误日志文件存放位置:C:/Program Files/Microsoft SQL Server/MSSQL/LOG 用记事本查看 @@ERROR返回一个整数 0为正常sysmessages 存放的错误信息系统表(master)USE masterselect * from sysmessages where error=错误编号 可查询错误的原因触发器中原创 2009-05-15 11:49:00 · 728 阅读 · 0 评论 -
MSSQL output 使用
--存储过程output 输出参数 可以是一个字符串return num --只能是整数CREATE PROCEDURE ch@ch VARCHAR(55) OUTPUT,@PING VARCHAR(45) OUTPUTAS SELECT @ch=ffgfgfg,@PING=chenssksksk--调用DECLARE @chs VARCHAR(55),@pins VARC原创 2009-05-14 16:20:00 · 749 阅读 · 0 评论 -
c#执行事务
/// /// 执行多条sql语句,实现事务 /// /// 多条sql语句 public int ExecutrSqlTran(System.Collections.ArrayList arraySql) { int itemnum; DbOpen();原创 2009-05-14 15:49:00 · 660 阅读 · 0 评论 -
SQLServer 批量插入数据的两种方法
--常用的方式insert into jobs(job_desc,min_lvl,max_lvl) values(SQL语句插入数据A,45,54)insert into jobs(job_desc,min_lvl,max_lvl) values(SQL语句插入数据B,45,54)insert into jobs(job_desc,min_lvl,max_lvl) values(SQ原创 2009-05-13 17:28:00 · 1708 阅读 · 0 评论 -
SQL Server自动增长字段的使用
SQL Server自动增长字段在建表的时候一般语法是:[field_name] [int] IDENTITY (1,1) NOT NULL , | | | 字段名 起始值 增长值 我们在插入数据的时候,不用标明自动增长字段,它的值会自动增长.有些时候,我们需要把另外整理出来的数据(临时表原创 2009-05-08 11:11:00 · 4900 阅读 · 2 评论 -
事务嵌套
BEGIN TRAN T1 BEGIN TRAN M2 insert jobs (job_desc,min_lvl,max_lvl) values(ghghghgh,45,56) COMMIT TRAN M2 insert jobs (job_desc,min_lvl,max_lvl) values(shun原创 2009-05-08 17:59:00 · 920 阅读 · 0 评论 -
mssql游标取绝对行
set nocount on--建立测试环境并插入数据,并且表没有主键create table test(id int ,name varchar(10))insert into test select 999,jinjazz insert into test select 888,csdn insert into test select 999,sqlse转载 2009-08-13 14:25:00 · 591 阅读 · 0 评论 -
ms sql日期和时间格式获取
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100原创 2009-08-17 16:56:00 · 913 阅读 · 0 评论 -
msql
declare @hu table (t varchar(20),K int,A1 int,A2 int,A3 int,A4 int,B int,C1 int,C2 int,C3 int)insert into @hu select 2007年1月,1,1,1,1,1,1,1,1,1insert into @hu select 2007年2月,2,2,2,2,2,2,2,2,2转载 2009-09-01 15:33:00 · 731 阅读 · 0 评论 -
何清除MSSQL事务日志文件
三种方法: 1、删除LOG 1):分离数据库企业管理器->服务器->数据库->右键->分离数据库 2):删除LOG文件 3):附加数据库企业管理器->服务器->数据库->右键->附加数据库 此法生成新的LOG,大小只有500多K 再将此数据库设置自动收缩 2、清空日志 DUMP TRANSACTION 库名 WITH NO_原创 2010-02-01 13:40:00 · 933 阅读 · 0 评论 -
php连接mssql数据库错误
php连接mssql是出现以下错误: Warning: mssql_connect() [function.mssql-connect]: message: 用户 NT AUTHORITY/ANONYMOUS LOGON ��¼ʧ�ܡ� (severity 14) mssql.secure_connection = Off原创 2009-11-24 14:26:00 · 4732 阅读 · 0 评论 -
PHP5中PDO的简单使用 连接数据库
PDO(PHP Data Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办捏,我们只有与时俱进了,我就小试了一把PDO。(本文只是入门级的,高手可以略过,呵呵) 【PDO是啥】 PDO是PHP 5新加入的一个重大功原创 2009-11-13 11:46:00 · 1924 阅读 · 0 评论 -
php连接mssql两种方法(com & pdo)
使用COM1、首先是准备工作:在Windows下通过PHP访问MSSQL SERVER 2000,可以有两种方式,(1)利用COM(2)一种是使用MSSQL_系列函数 要使用这两种都需要在php.ini进行设定:(1)允许 DCOM,需要将php.ini中的 ;com.allow_dcom=TRUE前的分号";"去掉。(2)使用MSSQL扩展,需要php.ini中的 ;extension=ph原创 2009-11-13 11:31:00 · 2544 阅读 · 0 评论 -
mysql一些方法
dirname(__FILE__); //得到的是文件所在层目录名注意:在 Windows 中,正斜线(/)和反斜线(/)都可以用作目录分隔符。在其它环境下是斜线(/)。define(TIME, time());//定义常量echo gmdate(D, d M Y H:i:s, TIME); //输出常量require dirname(__FILE__)./chen_clas原创 2009-11-12 15:00:00 · 775 阅读 · 0 评论 -
SQL导入导出数据库
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font原创 2009-10-26 15:21:00 · 1138 阅读 · 0 评论 -
用alter database语句修改数据库
--1.将名为"例二数据库"的数据库改名为"例七数据库"alter database 例二数据库 modify name = 例七数据库或exec sp_renamedb 例二数据库,例七数据库--2.为"例六数据库"增加一个数据文件alter database 例六数据库 add file ( name=增加的数据文件,原创 2009-10-23 11:50:00 · 3881 阅读 · 0 评论 -
mssql常用存储过程
==========================sql server系统存储过程=================== –1.给表中字段添加描述信息 Create table T2 (id int , name char (20)) GO EXEC sp_addextendedproperty MS_Description, Employee ID, user, dbo, tab原创 2009-09-11 16:50:00 · 1035 阅读 · 0 评论 -
mssql2005全文索
sp_fulltext_database enable --启动该数据库全文索引 GOCREATE FULLTEXT CATALOG [dbfulltest]IN PATH Ne:/soft --创建全文索引目录 GO CREATE FULLTEXT INDEX ON [dbo].[t_role] KEY INDEX [IX_t_role] ON原创 2009-09-11 16:09:00 · 575 阅读 · 0 评论 -
MSSQL语句创建DB
CREATE procedure proc_Create_DB@createDBName varchar(200),@sqlUid varchar(100),@sqlPwd varchar(100),@c_companyCode char(12),@dbAdr varchar(50),@dbSize char(10),@D_syscode varchar(50),@db_url varch原创 2009-07-15 13:30:00 · 595 阅读 · 0 评论 -
自我总结的一引起SQL语句
--修改外键ALTER TABLE dbo.titleauthor WITH NOCHECK ADD CONSTRAINT FK__titleauth__au_id__0519C6AF FOREIGN KEY ( au_id ) REFERENCES dbo.authors ( au_id ) ON UPDATE CASCADE ON DELETE CASCADE--删除外键ALTER TA原创 2009-09-07 13:37:00 · 560 阅读 · 0 评论 -
存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)
/*--调用示例: --解密指定存储过程 exec sp_decrypt 存储过程名 --*/ create PROCEDURE sp_decrypt(@objectName varchar(50)) AS begin begin tran declare @objectname1 varchar(100),@orgvarbin varbinary(8000) de转载 2009-05-04 15:23:00 · 572 阅读 · 0 评论 -
MSSQL添加字段说明
--字段添加说明EXEC sp_addextendedproperty MS_Description, 要添加的说明, user, dbo, table, 表名, column, 列名--删除字段说明EXEC sp_dropextendedproperty MS_Description, user, dbo, table, 表名, column, 字段名原创 2009-04-30 17:38:00 · 1159 阅读 · 0 评论 -
MSSQL求百分数
use pubsgoselect rtrim(cast( (cast(min_lvl as decimal(10,4))/(select sum(min_lvl) from jobs))*100 as decimal(5,2)))+% as 百分数(%)from jobs原创 2009-04-30 09:51:00 · 1197 阅读 · 0 评论 -
恢复xp_cmdshell
用这些命令恢复一下xp_cmdshell开启cmdshell的SQL语句EXEC sp_addextendedproc xp_cmdshell ,@dllname =xplog70.dll判断存储扩展是否存在Select count(*) from master.dbo.sysobjects where xtype=X and name=xp_cmdsh原创 2009-03-13 16:25:00 · 1728 阅读 · 0 评论 -
MSSQL联接查询 EXISTS与IN互相转换
--联接SELECT FROM dbo.k_baoming INNER JOIN dbo.k_kebiao ON dbo.k_baoming.o_flowid = dbo.k_kebiao.f_apply_id--左向外联接SELECT dbo.k_baoming.o_flowidFROM dbo.k_baoming LEFT OUTER JOIN dbo.k_kebiao原创 2009-03-02 11:37:00 · 666 阅读 · 0 评论 -
50种方法巧妙优化你的SQL Server数据库
原文链接:http://blog.btidea.com/article.asp?id=440查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方转载 2008-12-08 17:51:00 · 796 阅读 · 0 评论 -
sql 2000与sql 2005相互转移的问题
1. 可以用脚本备份 manger studio--右键你的数据库--任务--生成脚本 在脚本生成向导的"选择对象类型"步骤中, 将"存储过程"选上, 在接下来的"选择存储过程"的步骤中, 选择所有的存储过程(或者你要复制的存储过程) 完成后, 所有存储过程的脚本会生成在一个新的查询窗口中, 关掉生成脚本向导, 在生成的存储过程脚本的窗口中, 右键--连接--更改连接, 连接到存储过程复制的目的转载 2009-02-23 17:49:00 · 828 阅读 · 0 评论 -
sql常用语句
--添加列ALTER TABLE 表名 ADD 字段名 数据库类型 null DEFAULT()--删除列ALTER TABLE 表名 DROP COLUMN 列名--删除默认值ALTER TABLE 表名 DROP CONSTRAINT 默认值名--添加默认值ALTER TABLE 表名 ADD CONSTRAINT 默认值名 DEFAULT 默认值 FOR 字段名--设置主原创 2009-02-23 14:58:00 · 523 阅读 · 0 评论 -
递归算法
递归算法:是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 递归算法的特点 递归过程一般通过函数或子过程来实现。 递归算法:在函数或子过程的内部,直接或者间接地调用自己的算法。 递归算法的实质:是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。 递转载 2009-02-23 10:10:00 · 936 阅读 · 0 评论 -
行转换列(mssql)
编写存储过程:CREATE PROCEDURE [dbo].[pro_Sum_1]ASBEGINDECLARE @sql varchar(8000)SET @sql = select d_Name as 单位,s_Name as 工作人员SELECT @sql = @sql + , (case q_No when + q_No + then a_Answer els原创 2009-02-21 16:51:00 · 749 阅读 · 0 评论 -
MSSQL 游标
--基本用法DECLARE 游标名字 CURSOR FOR sql语句 --声明游标 OPEN 游标名字 --打开游标 FETCH NEXT FROM 游标名字 INTO 变量 --读取游标 WHILE @@FETCH_STATUS=0 --判断游标是否有效BEGIN SET @RenKes=ISNULL(@RenKes+,,原创 2009-02-20 17:11:00 · 545 阅读 · 0 评论 -
[MSSQL]SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
[MSSQL]SELECT INTO 和 INSERT INTO SELECT 两种表复制语句2008-12-03 10:37Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制原创 2008-12-08 16:24:00 · 8276 阅读 · 0 评论 -
联合查询
已知一段信息是从该数据中联合查询出来的,但是不知道是哪些表 也不知道具体哪个表是存储什么信息的 现在要从该数据库中查询出这段信息,请问有没有什么办法可以查询知道哪些表里面有这段信息的相关内容,从而知道都用到了哪些表 或者大家提点意见有什么方法可以快速的知道整个数据库的表之间的关系 1. SqlServer数据库字典--表结构.sqlSELECT TOP 100 PERCENT转载 2009-02-13 09:38:00 · 668 阅读 · 0 评论 -
mssql 实现作业--自动化运行
--作业建立步骤USE msdbEXEC sp_add_job @job_name=pubs_job EXEC sp_add_jobstep @job_name = pubs_job, @step_name=步骤名子, @subsystem=TSQL, @command=exec 你的过程,原创 2008-11-21 16:23:00 · 1679 阅读 · 0 评论