数据库
数据库专栏
HelloAke
这个作者很懒,什么都没留下…
展开
-
解聚集索引和非聚集索引的区别
在讲解聚集索引和非聚集索引的区别之前我们先看看如何用sql语句创建聚集索引和非聚集索引: create nonclustered index INX_INDEX on TeacheInfo(Tno,Tname,Tsex,Tage) --创建非聚集索引 create clustered index Charge_no on Charge(Charge_no) --创建聚集索引 聚集索引确...原创 2020-01-20 22:56:27 · 325 阅读 · 0 评论 -
SQL Server的事务和错误处理
事务 事务组合一系列任务为一个执行单元。每个事务以特定的任务开始,以特定的任务结束。当所有的任务成功时事务成功,当任何一个任务失败时,事务失败。所以一个事务只有两个结果:失败或成功。 用户能用下列指令组合两个以上的T-SQL语句到一个事务中:Begin TransactionRollback TransactionCommit Transaction 一组指令中出现任何错误,就...原创 2020-01-18 09:00:23 · 804 阅读 · 0 评论 -
关于ASP页面报"Cint溢出"错误的解决方法
在ASP语言中CInt()是16位的,CLog()才是32位的。所以ASP在处理大于32,767的Prog_ID时会报溢出。这不是SQL的错,是ASP的错,把对应的Cint()改成CLng()就可以了,或者干脆不要这个CInt(),如果不做数据类型转换那可要小心程序漏洞喽。 ...原创 2020-01-18 08:58:24 · 844 阅读 · 0 评论 -
用sql语句可以进行修改文件名,删除文件
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; exec master..xp_cmdshell 'ren newfilename,oldfilename' exec master..xp_cmdshell ...原创 2020-01-18 08:58:06 · 1198 阅读 · 0 评论 -
动态sql语句基本语法
1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL ...原创 2020-01-18 08:57:18 · 1974 阅读 · 0 评论 -
检查数据库数据字段命名规范与合法性的脚本
做为一名开发DBA,最重要的renweu是经常要检查开发人员或建模人员对数据库的命名规范是否严谨,下文中将主要介绍一个检查数据库数据字段命名规范与合法性的脚本,仅供大家参考。 --检查不符合数据库命名规范的字段名 Select TABLE_NAME,COLUMN_NAME,DATA_TYPE From user_tab_columns Where column_name In --(S...原创 2020-01-17 14:13:22 · 651 阅读 · 0 评论