摘要:今天遇到一个这样的错误,具体的报错情况如下 解决的方案如下。 数据库MSSQL在比较大小时,出错提示:“将 varchar 值 '24.5' 转换为数据类型为 int 的列时发生语法错!”分析数据库设计列时的类型为VARCHAR,当搜索比较语句执行 “select * from datalist w
阅读全文
摘要:declare @i intset @i = 1999while(@i<2009)begindeclare @sql varchar(8000)set @sql = 'update dbo.cltj'+ltrim(str(@i))+'set ydw = ''Ten Thousand Tons''' ...
阅读全文
摘要:SQL2008R2express版本不支持维护计划
阅读全文
摘要:应该是你的表体积很大,处理的时候费事,因为几乎所有数据库操作都需要加或多或少的锁,所以会超时。首先你可以使用select * from sys.sysprocesses where blocked0查查有哪些进程阻塞了。然后拿SPID,运行DBCC INPUTBUFFER(SPID)来检查是什么语句...
阅读全文
摘要:1.OUPUT参数返回值复制代码代码如下:CREATE PROCEDURE [dbo].[nb_order_insert](@o_buyerid int ,@o_id bigint OUTPUT)ASBEGINSET NOCOUNT ON;BEGININSERT INTO [Order](o_buy...
阅读全文
摘要: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...
阅读全文
摘要:查询当前数据库服务器中的锁情况:USE masterEXEC sp_lock根据数据库id查询数据库名称:select DB_NAME ('11')根据数据库名称查询数据库id:select DB_ID ('databasename')开启数据库死锁追踪:DBCC TRACEON(1222,-1)查...
阅读全文
摘要:1)sp_helptext同样适应用自定义函数2)sys.sql_modules表也可以查查看函数的源代码:exec sp_helptext '函数名'
阅读全文
摘要:CREATE FUNCTION f_splitSTR(@s varchar(8000), --待分拆的字符串@split varchar(10) --数据分隔符)RETURNS @re TABLE(col varchar(100))ASBEGIN DECLARE @splitl...
阅读全文
摘要:Create function AvgResult(@scode varchar(10))Returns realAsBegin Declare @avg real set @avg='1.2'; Return @avgEnd调用方法:select dbo.AvgResult('s000...
阅读全文
摘要:出现名为'MM_CURSOR' 的游标已存在。一般出现这样的问题是:1:游标没有 --关闭 释放如:--关闭游标CLOSEMM_CURSOR--释放游标DEALLOCATEMM_CURSOR2:游标已存在同名情况,此时就需要在定义游标时申明一个局部的游标如:/*检索已经配置好的新村镇的所有乡级部门*...
阅读全文
摘要:create trigger goodsdelete on goods after delete as delete from orders where goodsname in (select name from deleted)
阅读全文
摘要:select * from sysobjects where xtype='TR'
阅读全文
摘要:一个字段Remark的数据类型设置先设置为varcharr(255),后来考虑到扩展性需要将其定义为TEXT类型,但是SQL 语句报错。 SQL 语句: SELECT * FROM TABLE WHERE ISNULL(Remark,'')'' 报错信息:数据类型 text 和 varchar...
阅读全文
摘要: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...
阅读全文
摘要:EXECsp_rename'tablename.[OldFieldName]','NewFieldName','COLUMN'
阅读全文
摘要:1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表...
阅读全文
摘要:跨越数据库操作时注意要加dboinsert into hrdb.dbo.TB_B_PROJECTS :这样是正确的insert into hrdb.TB_B_PROJECTS :这样是错误的
阅读全文
摘要:-- 工具-> -- 选项-> -- 文本编辑器-> -- 所有语言-> -- 常规-> --显示-> --行号
阅读全文