
SQL Server
努力的草根
奔跑中的小蜗牛
展开
-
MS Server 聚合乘法 记录
CREATE TABLE #tmpNumber( age FLOAT)--DROP TABLE #tmpNumberDECLARE @index INT = 0WHILE @index <10BEGIN INSERT #tmpNumber(age) VALUES( CAST(ROUND(RAND()*100,2) AS FLOAT) -- age - int ) SET @index +=1ENDINSERT #tmpNumber(age)V.原创 2022-05-13 16:48:54 · 186 阅读 · 0 评论 -
Sql server exec 动态列 创建临时表
有的时候,我们需要创建列是动态生成的表,这时我们就需要借助exec执行sql语句来动态创建临时表。--这里一定要用max,8000可能有问题DECLARE @tmpSql VARCHAR(MAX),@CreatSql VARCHAR(max)SELECT @tmpSql = ISNULL(@tmpSql + ' FLOAT,','') + DefectCodeFROM #tmpDefactCodesSELECT @tmpSql--这里一定要创建全局临时表SELECT @CreatSq.原创 2022-04-20 10:56:29 · 2499 阅读 · 1 评论 -
sql server 递归查询
sql server递归原创 2021-12-06 13:46:29 · 852 阅读 · 0 评论 -
sql server 查看存储过程执行时间
查看平均执行消耗时间最长的30个存储过程SELECT TOP 30 a.object_id, a.database_id, OBJECT_NAME(object_id, database_id) 'proc name',a.cached_time, a.last_execution_time, a.total_elapsed_time, a.total_elapsed_time/a.execution_count AS [avg_elapsed_time]FROM sys.dm_e...原创 2021-11-19 08:30:27 · 1530 阅读 · 0 评论 -
Sql server 查询内存中所有语句耗时
查询内存中耗时的语句,通常看参数min_worker_timeSELECT s2.dbid, s1.sql_handle, (SELECT TOP 1 SUBSTRING(s2.text,statement_start_offset / 2+1 , ( (CASE WHEN statement_end_offset = -1 THEN (LEN(CONVERT(nvarchar(max),s2.text)) * 2) ELSE statement_end_offset END) - stat原创 2021-11-19 08:07:45 · 445 阅读 · 0 评论 -
sql prompt 8 破解后,重启失效
今天在使用SQLPrompt时,突然发现所有的提示都不能用了,在百度上搜索无果,刚刚在Google搜索,果然找到了自己想要的答案,今天把搜索的结果发布在此,希望能够帮助到有需要的朋友。客户端服务停止或不可用,则会显示此错误消息,有时在计算机上激活 产品时会出现此错误消息。要重新启动Redgate客户端服务,请打开服务控制台(控制面板>管理工具>服务),在服务列表中选择Redgate Client,然后单击开始。设置自动启动如果重新开机,还不会自动启动,把这个服务的属性..转载 2021-10-12 19:12:05 · 959 阅读 · 0 评论 -
SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。转载 2016-04-29 00:32:01 · 710 阅读 · 0 评论 -
sql server 2008 表格变更无法保存设定方法
SQL Server 2008启动SSMS,开始试试IntelliSence,Import,Export等基本功能,建了一个Table想要再Modify修改Table的Column字段定义,出现错误 "不允许储存变更saving changes is not permitted"解法如下:1.请开启 SQL Server Management Studio (SSMS)2.在转载 2015-05-19 19:26:47 · 845 阅读 · 0 评论 -
SQL 行转列
再转载之前看了很多文章,到头来在自己的电脑里面还是没有试成功,就这篇文字说的比较详细点。方便后面用到前言: T-SQL PIVOT的語法看了好幾次,今天終於看懂了到底在寫什麼了。把心得先記下免得又忘記。PIVOT語法: 先看一下語法,如下:SELECT , [first pivoted column] AS , [second pivoted colum转载 2015-03-06 16:46:04 · 659 阅读 · 0 评论 -
SQL Server 获取服务器时间
SQL SERVER 2000用sql语句如何获得当前系统时间就是用GETDATE();Sql中的getDate()2008年01月08日 星期二 14:59Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AMSelect CONVERT(varchar(转载 2014-05-14 11:52:15 · 2470 阅读 · 0 评论 -
SQL Server 创建约束图解 唯一 主键
[+]Primary Key约束Foreign Key约束Unique约束Default约束Check约束 机房收费系统个人重构版开始了,但在设计数据库时遇到了写小麻烦,主要是数据库中约束的应用,以前在学习数据库时进行了总结,在刚开始学习时使用的是SQL Server2000小操作了下,查证了几种约束的作用,但现在升级为08版的SQL所以在操作方式上有了些区别。虽然是小麻转载 2014-05-17 19:36:50 · 73335 阅读 · 5 评论 -
SQL Server 获取数据库当前时间年内的第几周月季
SQL SERVER 2000用sql语句如何获得当前系统时间就是用GETDATE();Sql中的getDate()2008年01月08日 星期二 14:59Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AMSelect CONVERT(varcha原创 2013-11-29 16:43:32 · 2975 阅读 · 0 评论 -
float,double和decimal类型
float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位)decimal:数字型,128bit,不存在精度损失,常用于银行帐目计算。(28个有效位) float f = 345.98756f;//结果显示为345.9876转载 2013-10-10 09:09:13 · 854 阅读 · 0 评论