随笔分类 -  SQL

SQL
摘要:自增字段的类型:integer 此类型为int 64类型,所以代码时,需要注意转换取最后一次插入是自增的id: last_insert_rowid(),功能与sql的@@identity 一样top功能的语句:select * FROM B_Issue order by issue desc , rowid limit 0,10 阅读全文
posted @ 2013-04-27 12:57 叮/当 阅读(239) 评论(0) 推荐(0)
摘要:MSSQL 2005和MSSQL 2008删除或压缩数据库日志(摘自网络)适用于SQL Server 2005的方法---------------------------------------------USE DNNameGO1,清理日志Backup Log DNName WITH no_logGO2,截断事务日志DUMP TRANSACTION DNName WITH no_logGO3,收缩两种方式: 1):压缩数据库 DBCC SHRINKDATABASE(库名) GO 2):指定数据文件,可以通过这个语句查询到:select * from sysfiles ... 阅读全文
posted @ 2013-03-27 15:46 叮/当 阅读(404) 评论(1) 推荐(0)
摘要:环境硬件:Dell服务器虚拟机:VMware ESXi 3.5数据库:MSSQL2005操作系统:win2003 sp2计算机名:taige_server局域网内2台服务器已实现p2p拓扑结构同步复制,也就是热备功能,但是还是担心数据安全问题,所以做了数据库定期自动备份简单点说,就是制作一个维护计划1,新建维护计划,命名'DB_Bak',并从工具栏选择‘备份数据库’任务,2,属性页面,选择数据库,过期时间,和备份目录,这里我选择了网络存储器上的一个分区,提高容灾能力,当然你备份在本地目录也可以3,保存后,就可以在'SQL代理'中的'作业'看到,一 阅读全文
posted @ 2013-01-30 20:03 叮/当 阅读(670) 评论(0) 推荐(0)
摘要:转自其它网站 将以下内容保存为 openSql.bat 双击运行即可 @echo ========= SQL Server Ports =================== @echo Enabling SQLServer default instance port 1433 netsh firewall set portopening TCP 1433 "SQLServer... 阅读全文
posted @ 2012-10-02 11:16 叮/当 阅读(1503) 评论(0) 推荐(0)
摘要:SQL 2008下载地址 SQL2008(10.00.1600)下载地址: 中文版(3.28GB):http://sqlserver.dlservice.microsoft.com/dl/download/B/8/0/B808AF59-7619-4A71-A447-F597DE74AC44/SQLFULL_CHS.iso 英文版(3.03GB):http://sqlser... 阅读全文
posted @ 2012-09-29 09:33 叮/当 阅读(1359) 评论(0) 推荐(3)
摘要:经常会用到,一直没留底,今天找了一段来,以供参考sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/语句及查询结果:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 200 阅读全文
posted @ 2012-07-15 17:28 叮/当 阅读(350) 评论(1) 推荐(0)
摘要:Declare @Oid int Declare @PriceTotal float--定义游标Declare cur cursor forSelect Oid from orders where oid in (select oid from ochild where Ochild.MID = @ProductSN) And Orders.PID = @SupplierSN And (Orders.LastDate >= @StartDate) And (Orders.LastDate <= @EndDate)--打开游标open cur--植入变量fetch ... 阅读全文
posted @ 2012-06-07 16:58 叮/当 阅读(258) 评论(0) 推荐(0)
摘要:Create proc killspid (@dbname varchar(20)) as begin declare @sql nvarchar(500) declare @spid int--SPID 值是当用户进行连接时指派给该连接的一个唯一的整数 set @sql= 'declare getspid cursor for select spid from sysprocesses where dbid=db_id( '''+@dbname+ ''') ' --sysprocesses 包含有关 SQL ... 阅读全文
posted @ 2012-06-02 15:30 叮/当 阅读(232) 评论(0) 推荐(0)
摘要:开始测试是在两条win2003 网络负载均衡环境里,没有成功,后重新建纯净环境再次测试,成功,不罗嗦,看下面叙述.1,环境:虚拟机机2台,WIN2003 SP2 ,SQL2005 sp4 企业版,2台系统基本设置分别为:A机:计算机名: tg-sqlcopy-1IP:192.168.1.167SQL实例:SQL200501B机:计算机名: tg-sqlcopy-2IP:192.168.1.168SQL实例:SQL2005022,环境配置(在A.B机中做同样设置):新建管理员账号并设置密码:sqlcopy ;在服务里设置‘SQL代理’--此账号,选择刚刚新建的‘sqlcopy ’账号,并设置’S 阅读全文
posted @ 2012-03-21 19:05 叮/当 阅读(1846) 评论(0) 推荐(1)
摘要:SqlConnection con = new SqlConnection("server=.;database=myDB;uid=sa;pwd=password;") 改为: SqlConnection con = new SqlConnection("server=.;database=myDB;uid=sa;pwd=password;Connect Timeout=500") ... 阅读全文
posted @ 2012-02-24 17:44 叮/当 阅读(3214) 评论(0) 推荐(0)
摘要:--要先启用高级选项配置 EXEC sp_configure 'show advanced options', 1; RECONFIGURE; --再打开'xp_cmdshell' EXEC sp_configure 'xp_cmdshell', 1; RECONFIGURE; EXEC master..xp_cmdshell 'bcp "dC.dbo.C_ListTab... 阅读全文
posted @ 2012-02-08 13:40 叮/当 阅读(262) 评论(0) 推荐(0)
摘要:开始菜单->sql server 2008->配置工具->安装中心进去安装中心界面后点击维护,升级版本,然后输入序列后,等待即可。此sql server依旧是我传到服务器的版本,其实可以在安装的时候就输入正式版的序列号。序列号:开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB 企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB2:还是显示评估期已过,查了下,这是一个未安装sql2008sp1的一个bug。 先去注册表把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\1 阅读全文
posted @ 2011-12-02 12:25 叮/当 阅读(257) 评论(0) 推荐(0)
摘要:<一>存储过程加密 其实,用了这十多年的SQL server,我已经成了存储过程的忠实拥趸。在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者。 理由如下: 1、使用存储过程,至少在防非法注入(inject)方面提供更好的保护。至少,存储过程在执行前,首先会执行预编译,(如果由于非法参数的原因)编译出错则不会执行,这在某种程度上提供一层天然的屏障。 我至今... 阅读全文
posted @ 2011-11-10 15:10 叮/当 阅读(11133) 评论(2) 推荐(0)
摘要:转自百度空间 在sql2005中xp_cmdshell储存默认是关闭 --开启xp_cmdshell EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; --1为打开 --关闭xp_cmdshell EXEC sp_conf... 阅读全文
posted @ 2011-11-10 13:32 叮/当 阅读(1202) 评论(0) 推荐(0)
摘要:在获取数据后,在客户端合计出数据,添加行,然后再实现绑定, 也可以在数据库存储过程中追加上合计数据,一次返回 public DataView getSellView() { DataTable dt = getDataTable("SELECT * FROM view_Sell"); if (dt.Rows.Count <= 0) return dt.Defa... 阅读全文
posted @ 2011-10-08 16:50 叮/当 阅读(7035) 评论(1) 推荐(0)
摘要://sql server 身份验证 连接字符串 private string ConnstrSqlServer = "server=服务器名称;uid=登录名称;pwd=登录密码;database=数据库名称"; //windows 身份验证连接字符串 private string ConnstrWindows = "server=服务器名称;database=数据库名称;Truste... 阅读全文
posted @ 2011-09-09 13:21 叮/当 阅读(2112) 评论(0) 推荐(0)
摘要:涉及金额的,就得用金额格式decimal(18,0)18是定点精度,0是小数位数。decimal(a,b)a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。 阅读全文
posted @ 2011-08-05 18:33 叮/当 阅读(3868) 评论(0) 推荐(0)
摘要:CAST() 函数语法如下 CAST() (<expression> AS <data_ type>[ length ]) CONVERT() 函数语法如下 CONVERT() (<data_ type>[ length ], <expression> [, style]) select cast(100+99 as char) convert(varchar(12), getdate()) 运行结果如下 ------------------------------ ------------ 199 Jan 15 2000 ----日期函数--- 阅读全文
posted @ 2011-07-21 14:22 叮/当 阅读(386) 评论(0) 推荐(0)
摘要:大家都知道,Mysql 和 Oracle中都有可以实现LIMIT的方法,现在有了SQL:2003标准的分析函数,MSSQL 和DB2 都可以实现了使用SQL:2003标准中的分析函数(窗口函数): ROW_NUMBER() ,RANK(),DENSE_RANK()使用方法:SELECT row_number() over (order by autoid desc) as rownumber, autoid,userid, matype,maxrate,setrate FROM B_ProxySet由此获得连续编号的列,做为LIMIT范围列,不管Autoid列是连续还是中断的,下面是我引用该. 阅读全文
posted @ 2011-07-18 18:11 叮/当 阅读(4093) 评论(0) 推荐(0)
摘要:在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。view sourceprint?1DECLARE @TempTable table(UserID int , UserName nvarchar(50)); 2insert into @TempTable (UserID,UserName) values (1,'a') 3insert into @TempTable (UserID,UserName) values (2,'b') 45select UserID,UserName from @T 阅读全文
posted @ 2011-07-09 09:48 叮/当 阅读(245) 评论(0) 推荐(0)