
sql
木房尘埃
这个作者很懒,什么都没留下…
展开
-
sql With ROW_NUMBER() 使用 生成查询行号
<br /> WITH a1 AS (SELECT * ,ROW_NUMBER() OVER (ORDER BY CLIENT_ID DESC,CNAME DESC ) AS a2<br /> FROM client)<br /> SELECT * FROM a1原创 2010-09-02 11:05:00 · 569 阅读 · 0 评论 -
动态密码sql
CREATE VIEW V_RAND AS SELECT RAND1 = CONVERT(INT,RAND()*26),RAND2 = RAND()*2 GO CREATE FUNCTION DBO.f_GetRandNum ( @LEN INT, @FLAG INT )RETURNS NVAR转载 2011-11-24 16:56:25 · 445 阅读 · 0 评论 -
HL 角色准备
/****/IF EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[P_HL_RightList]') AND type IN ( N'P', N'PC' ) ) BEGIN原创 2011-11-24 22:48:27 · 499 阅读 · 0 评论 -
获取sql 中执行错误存储过程
SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONGOCREATE procedure [dbo].[RaiseErrorInfo] @Info varchar(200)=NULL as DECLARE @ErrorMessage NVARCHAR(4000); DECL原创 2012-02-09 16:58:21 · 494 阅读 · 0 评论 -
日期取整年整月
IF LEN(@CreateTime) = 8 --1. 完整日期 BEGIN SET @betime = CONVERT(VARCHAR(100), @CreateTime, 23) SET @entime = CONVERT(VARCHAR(100), @CreateTime, 23)原创 2012-06-20 14:44:07 · 1634 阅读 · 0 评论 -
with 递归查询使用简记
CREATE PROCEDURE [dbo].[DeleteN_NewsTopicInfoEntity] ( @TopicID BIGINT )AS BEGIN ---1.删除子类信息 WITH cte AS ( SELECT TopicID ,原创 2012-06-27 13:18:38 · 273 阅读 · 0 评论 -
Tsql小细节
1.sql 取两位小数SELECT CAST(CAST(5 AS DECIMAL(9, 2)) / CAST(3 AS DECIMAL(9, 2)) AS DECIMAL(9, 2)) 2.round 四舍五入的函数对应从哪一位数开始 四舍五入 复制代码原创 2013-07-26 15:52:43 · 381 阅读 · 0 评论 -
tsql XML 拆分
CREATE TABLE #tab1 ( id INT , aa NVARCHAR(200) , bb NVARCHAR(300) ) INSERT INTO #tab1 ( id, aa, bb ) VALUES ( 1, N'aa,bb,cc'原创 2013-10-10 11:11:43 · 864 阅读 · 0 评论 -
sql 获取字符串中最小的数
Create FUNCTION [dbo].[F_GetNumInStr] ( @s NVARCHAR(MAX) )RETURNS MONEYAS BEGIN DECLARE @s1 NVARCHAR(200) SET @s1 = @s DECLARE @strlen INT SET @strle原创 2013-10-29 13:59:58 · 944 阅读 · 0 评论 -
游标多行只执行一次
使用游标进行数据更新时 CREATE TABLE #tab ( CategoryID BIGINT , StartTime DATETIME , EndTime DATETIME ) INSERT #tab原创 2014-08-20 15:54:45 · 603 阅读 · 0 评论 -
sql having 小记
容易忘记的having SELECT FAge,COUNT(*) AS CountOfThisAge FROM T_EmployeeGROUP BY FAgeWHERE COUNT(*)>1可以在数据库系统中执行下面的SQL的时候,数据库系统会提示语法错误,这是因为聚合函数不能在WHERE语句中使用,必须使用HAVING子句来代替,比如:SELECT FAg原创 2015-04-14 14:57:10 · 385 阅读 · 0 评论 -
连接表更新
UPDATE ASET 字段1 = B.字段1FROM tbl A INNER JOIN cmadb_nancy..tbl B ON A.ID = B.ID原创 2011-11-23 11:37:19 · 269 阅读 · 0 评论 -
sql xml 转datatable 存储过程 笔记
CREATE PROCEDURE P_GetTable_By_XML @XML XMLAS SELECT S.value('local-name(.)', 'NVARCHAR(20)') AS ColumnName INTO #tColumns转载 2011-10-17 19:36:59 · 527 阅读 · 0 评论 -
字符串时间类型 转换
<br />SELECT id_order ,<br /> s3_16<br />FROM ord<br />WHERE 1 = 1<br /> AND buessID = 1<br /> AND CONVERT(DATETIME, SUBSTRING(id_order, 0, 11)) > CONVERT(DATETIME, SUBSTRING('2010-8-31',<br />原创 2010-09-02 16:42:00 · 298 阅读 · 0 评论 -
全角半角转换 笔记
<br /><br />---将全角符号转换成半角<br /> <br />CREATE FUNCTION ChangeSign ( @fphm VARCHAR(1000) )<br />RETURNS VARCHAR(1000)<br />AS <br /> BEGIN<br /> SET @fphm = REPLACE(@fphm, ' ', '') ;<br /> SET @fphm = REPLACE(@fphm, '0', '0') ;<br />原创 2010-11-29 23:25:00 · 334 阅读 · 0 评论 -
取汉字拼音首字母
/***---取汉字拼音首字母*/IF EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fun_getPY]') AND type IN ( N'P', N'PC' ) ) BEGIN DROP FUNCTION fun_getPY ENDGO原创 2010-12-14 18:02:00 · 385 阅读 · 0 评论 -
全角半角转换 笔记
<br /><br />---将全角符号转换成半角<br /> <br />ALTER FUNCTION ChangeSign ( @fphm NVARCHAR(MAX) )<br />RETURNS NVARCHAR(MAX)<br />AS <br /> BEGIN <br /> DECLARE @pat NVARCHAR(8) ,<br /> @step INT ,<br /> @i INT ,<br /> @s原创 2010-12-22 12:25:00 · 346 阅读 · 0 评论 -
app.config 读数据库连接
<br /><br /> List<DbConnectInfomation> infos = new List<DbConnectInfomation>();<br /> <br /> // Get the connectionStrings.<br /> ConnectionStringSettingsCollection connectionStrings =<br /> ConfigurationManager.Conn原创 2010-11-19 16:44:00 · 411 阅读 · 0 评论 -
C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写?
<br /> <br />C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写? 引用地址:http://zhidao.baidu.com/question/205368661.html使用 SQLDMO(SQL Distributed Management Objects,SQL分布式管 理对象)。添加引用->COM里面//得到所有本地网络中可使用的SQL服务器列表。 SQLDMO.Application sqlApp = new SQLDMO.Ap转载 2011-03-18 14:21:00 · 8837 阅读 · 1 评论 -
sql 时间处理
<br />http://niu.lu.blog.163.com/blog/static/3743212820100285258349/原创 2011-05-25 16:11:00 · 298 阅读 · 0 评论 -
检查更新的存储过程
SELECT *FROM 数据库.[dbo].DatabaseLogWHERE HostName =服务器名 AND [EVENT] NOT LIKE DROP%ORDER BY CreateTime DESC原创 2011-06-20 18:38:00 · 285 阅读 · 0 评论 -
sql 日期转换
是类型有错误,类型是指日期的格式,如:07/22/86,1986-07-22,如果设置格式为1则年只能有两位 select convert (datetime,'07/22/86',1)才正确select convert (datetime,'07/22/1986')se转载 2011-08-15 19:17:37 · 413 阅读 · 0 评论 -
sql笔记
查询sql版本:select @@versionselect serverproperty ('productlevel')原创 2011-08-27 23:13:59 · 243 阅读 · 0 评论 -
SQL 行内拼凑字符串 小记
SELECT TOP ( @PageSize ) ISNULL(c.CName + '(' + ( STUFF(( SELECT ',' + LTRIM(RTRIM(TureName)) FROM dbo.Us原创 2015-04-29 14:04:42 · 380 阅读 · 0 评论