排序
SQL Server允許重復(fù)空字段不空字段值唯一
今天同學(xué)向我提了一個(gè)問題,我覺得蠻有意思,現(xiàn)記錄下來大家探討下。問題是:在一個(gè)表里面,有一個(gè)允許為空的字段,空是可以重復(fù)的,但是不為空的值需要唯一。 表結(jié)構(gòu)如下面代碼創(chuàng)建 代碼如下: ...
Sql function 多行中的列合并為一行一列的方法
Sql function 多行中的列合并為一行一列的方法,需要的朋友可以參考下。 代碼如下: CREATE TABLE tb(standards varchar(50), amount varchar(50), variation varchar(50),statuss varchar(50),R...
如何對(duì)數(shù)據(jù)庫日志進(jìn)行分析
常見的數(shù)據(jù)庫攻擊包括弱口令、sql注入、提升權(quán)限、竊取備份等。對(duì)數(shù)據(jù)庫日志進(jìn)行分析,可以發(fā)現(xiàn)攻擊行為,進(jìn)一步還原攻擊場景及追溯攻擊源。 一、Mysql日志分析 general query log能記錄成功連...
Mysql以u(píng)tf8存儲(chǔ)gbk輸出的實(shí)現(xiàn)方法提供
Mysql以u(píng)tf8存儲(chǔ)gbk輸出的實(shí)現(xiàn)方法提供 一個(gè)站有可能經(jīng)歷gb2312(gbk,big5)到utf8的轉(zhuǎn)換過程,其中會(huì)遇到很多的問題。站點(diǎn)太龐大了怎么辦呢,只能一步步來了。要是能在極少改動(dòng)前端代碼的情況下...
SQL貨幣數(shù)字轉(zhuǎn)英文字符語句
SQL貨幣數(shù)字轉(zhuǎn)英文字符,需要的朋友可以參考下。 代碼如下:Alter Function UDF_Util_ConvertCurrencyToEnglish ( @Money Numeric(15,2), @Unit varchar(10)='BAHT' ) Returns Varchar(400) As /...
SQL 根據(jù)漢字獲取全拼的代碼
SQL 根據(jù)漢字獲取全拼(有些字還沒有添加上去,請(qǐng)自已加上去,涂聚文注) 代碼如下: /* SQL 根據(jù)漢字獲取全拼(有些字還沒有添加上去,請(qǐng)自已加上去,涂聚文注) 生成所有讀音臨時(shí)表 根據(jù)Chines...
MSSQL 計(jì)算兩個(gè)日期相差的工作天數(shù)的語句
MSSQL計(jì)算兩個(gè)日期相差的工作天數(shù)的代碼,需要的朋友可以參考下。 代碼如下: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_WorkDay]') and xtype in (N'FN', N'IF...
MSSQL 生成日期列表代碼
MSSQL 生成日期列表的代碼,需要的朋友可以參考下。 代碼如下:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_getdate]') and xtype in (N'FN', N'IF', N'TF')) dro...
MSSQL漢字轉(zhuǎn)拼音函數(shù)實(shí)現(xiàn)語句
漢字轉(zhuǎn)拼音(無數(shù)據(jù)表版) 從獲到拼音函數(shù)得到的一點(diǎn)心得體會(huì) 代碼如下:/* ------------------------------------------------------------- 函數(shù): fn_GetPinyin 描述: 漢字轉(zhuǎn)拼音(無數(shù)據(jù)表版) 使...
SQL 合并多行記錄的方法總匯
合并多行記錄的方法,匯總。 --1. 創(chuàng)建表,添加測試數(shù)據(jù) CREATE TABLE tb(id int, [value] varchar(10)) INSERT tb SELECT 1, 'aa' UNION ALL SELECT 1, 'bb' UNION ALL SELECT 2, 'aaa' UNION ...
存儲(chǔ)過程解密(破解函數(shù),過程,觸發(fā)器,視圖.僅限于SQLSERVER2000)
解密指定存儲(chǔ)過程 exec sp_decrypt '存儲(chǔ)過程名' 代碼如下:create PROCEDURE sp_decrypt(@objectName varchar(50)) AS begin begin tran declare @objectname1 varchar(100),@orgvarbin varbina...