Fight With Me!!!

导航

随笔分类 -  SQL

上一页 1 2 3 4 下一页

解决SQL将varchar值转换为数据类型为int的列时发生语法错误
摘要:今天遇到一个这样的错误,具体的报错情况如下 解决的方案如下。 数据库MSSQL在比较大小时,出错提示:“将 varchar 值 '24.5' 转换为数据类型为 int 的列时发生语法错!”分析数据库设计列时的类型为VARCHAR,当搜索比较语句执行 “select * from datalist w 阅读全文

posted @ 2015-01-15 20:27 nickTimer

sqlserver: 使用While 示例
摘要:declare @i intset @i = 1999while(@i<2009)begindeclare @sql varchar(8000)set @sql = 'update dbo.cltj'+ltrim(str(@i))+'set ydw = ''Ten Thousand Tons''' ... 阅读全文

posted @ 2015-01-13 20:58 nickTimer

SQL2008R2 express版本不支持维护计划
摘要:SQL2008R2express版本不支持维护计划 阅读全文

posted @ 2015-01-12 16:11 nickTimer

已超过了锁请求超时时段的原因
摘要:应该是你的表体积很大,处理的时候费事,因为几乎所有数据库操作都需要加或多或少的锁,所以会超时。首先你可以使用select * from sys.sysprocesses where blocked0查查有哪些进程阻塞了。然后拿SPID,运行DBCC INPUTBUFFER(SPID)来检查是什么语句... 阅读全文

posted @ 2015-01-12 15:11 nickTimer

将存储过程的返回值赋给变量
摘要:1.OUPUT参数返回值复制代码代码如下:CREATE PROCEDURE [dbo].[nb_order_insert](@o_buyerid int ,@o_id bigint OUTPUT)ASBEGINSET NOCOUNT ON;BEGININSERT INTO [Order](o_buy... 阅读全文

posted @ 2015-01-06 20:50 nickTimer

查询sql执行速度
摘要:with QS as( select cp.objtype as object_type ,db_name(st.dbid)as [database] ,object_schema_name(st.objectid,st.dbid)as [schema] ,object_name(st.o... 阅读全文

posted @ 2015-01-05 15:09 nickTimer

查询当前服务器的锁情况
摘要:查询当前数据库服务器中的锁情况:USE masterEXEC sp_lock根据数据库id查询数据库名称:select DB_NAME ('11')根据数据库名称查询数据库id:select DB_ID ('databasename')开启数据库死锁追踪:DBCC TRACEON(1222,-1)查... 阅读全文

posted @ 2015-01-01 08:13 nickTimer

sqlserver查询自定义的函数
摘要:1)sp_helptext同样适应用自定义函数2)sys.sql_modules表也可以查查看函数的源代码:exec sp_helptext '函数名' 阅读全文

posted @ 2014-12-31 09:34 nickTimer

sqlserver字符串拆分函数
摘要:CREATE FUNCTION f_splitSTR(@s varchar(8000), --待分拆的字符串@split varchar(10) --数据分隔符)RETURNS @re TABLE(col varchar(100))ASBEGIN DECLARE @splitl... 阅读全文

posted @ 2014-12-28 13:43 nickTimer

关于自定义函数的创建和调用
摘要:Create function AvgResult(@scode varchar(10))Returns realAsBegin Declare @avg real set @avg='1.2'; Return @avgEnd调用方法:select dbo.AvgResult('s000... 阅读全文

posted @ 2014-12-28 13:20 nickTimer

sqlserver注释
摘要:-- 单行注释/* 多行注释*/ 阅读全文

posted @ 2014-12-27 16:14 nickTimer

解决为'*********' 的游标已存在问题
摘要:出现名为'MM_CURSOR' 的游标已存在。一般出现这样的问题是:1:游标没有 --关闭 释放如:--关闭游标CLOSEMM_CURSOR--释放游标DEALLOCATEMM_CURSOR2:游标已存在同名情况,此时就需要在定义游标时申明一个局部的游标如:/*检索已经配置好的新村镇的所有乡级部门*... 阅读全文

posted @ 2014-12-17 10:55 nickTimer

删除触发器
摘要:create trigger goodsdelete on goods after delete as delete from orders where goodsname in (select name from deleted) 阅读全文

posted @ 2014-12-14 23:09 nickTimer

查看数据库已有触发器
摘要:select * from sysobjects where xtype='TR' 阅读全文

posted @ 2014-12-14 23:04 nickTimer

SQL SERVER 如果判断text类型数据不为空
摘要:一个字段Remark的数据类型设置先设置为varcharr(255),后来考虑到扩展性需要将其定义为TEXT类型,但是SQL 语句报错。 SQL 语句: SELECT * FROM TABLE WHERE ISNULL(Remark,'')'' 报错信息:数据类型 text 和 varchar... 阅读全文

posted @ 2014-12-12 15:32 nickTimer

sql server判断是否为null
摘要:sql server 替换null:isnull(arg,value) 如:select isnull(price,0.0) from orders ,如果price为null的话,用0.0替换 与null比较: is not null,is null 如 select * from ord... 阅读全文

posted @ 2014-12-11 13:22 nickTimer

sqlserver列重命名
摘要:EXECsp_rename'tablename.[OldFieldName]','NewFieldName','COLUMN' 阅读全文

posted @ 2014-12-09 19:25 nickTimer

动态sql语句基本语法
摘要:1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表... 阅读全文

posted @ 2014-12-09 18:58 nickTimer

跨越数据库操作时注意要加dbo
摘要:跨越数据库操作时注意要加dboinsert into hrdb.dbo.TB_B_PROJECTS :这样是正确的insert into hrdb.TB_B_PROJECTS :这样是错误的 阅读全文

posted @ 2014-12-09 16:27 nickTimer

sql查询分析器中显示行号
摘要:-- 工具-> -- 选项-> -- 文本编辑器-> -- 所有语言-> -- 常规-> --显示-> --行号 阅读全文

posted @ 2014-12-09 16:15 nickTimer

上一页 1 2 3 4 下一页