SQL SERVER 利用字串函式輸出菱形圖案
declare @count int;
set @count=1;
while @count<6
begin
print space(5-@count)+replicate('#',@count*2-1);
set @count=@count+1;
end
while @count>0
begin
print space(7-@count)+replicate('#',@count*2-5);
set @count=@count-1;
end
# ### ##### ####### ######### ####### ##### ### #
相關推薦
SQL SERVER 利用字串函式輸出菱形圖案
declare @count int; set @count=1; while @count<6 begin print space(5-@count)+replicate('#',@coun
SQL Server利用Stuff+for xml path 將列值快速的拼接成字串及建立拼接檢視
典型用法: 將查詢出的列值轉換成字串賦值給變數 以下程式碼演示所有部門ID為A300的員工姓名查詢出來並用逗號串聯成一個字串,去除開頭的逗號,賦值給變數 declare @ss nvarchar(1000) select @ss =( stuff( (select ‘,’ + Emp_CNa
把IP字串轉化為數值格式的SQL Server自定義函式
create function ip2number (@ip varchar(16))returns bigintasbeginset @[email protected]+'.'declare @pos tinyintdeclare @num bigintdeclare @bin int,@off
【走馬觀花】SQL SERVER 2012 新增函式詳解-01.字串函式CONCAT
SQLSERVER 2012新增了兩個字串函式CONCAT和FORMAT。首先介紹一下CONCAT,CONCAT函式的作用是可以返回多個字串拼接後的結果。簡單示例:select CONCAT('a','b') as R1 /* R1 ---- ab */ select 'a'
SQL server 連線字串
當使用SQL Server身份驗證時,必須在連線字串中指定使用者ID和密碼:Data Source=.;Initial Catalog=database name;User ID=sa;pwd=123; //如果是連本機資料庫date sourse=
SQL Server 分割字串和合並多條資料為一行
分割字串函式create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split,@c)<&g
SQL Server 利用WITH AS遞迴獲取層級關係資料
WITH AS短語,也叫做子查詢部分(subquery factoring),在SQL Server 2005中提供了一種解決方案,這就是公用表表達式(CTE),使用CTE,可以使SQL語句的可維護性,同時,CTE要比表變數的效率高得多。 下面是CTE的語法:
SQL Server 查詢字串中指定字元的個數
需求:查詢數字1在欄位Data中出現的次數。(表如上圖所示) 要查詢某個指定的字元在字串中出現的位置,方法比較簡單,使用 len() 函式和 replace() 函式結合就可以。 實現方法舉例: 假定@str就是表中的Data欄位 DECLARE @str VAR
SQL Server擷取字串和處理中文技巧
ArgumentsexpressionToFindIs a character expression that contains the sequence to be found. expressionToFind is limited to 8000 characters.expressionToSearc
sql server中quotename()函式的用法(轉載)
操作sql server尤其是寫儲存過程時,要用到各種各樣的函式,今天就總結一個quotename()的用法。1.語法: quotename('character_string'[,'quote_character']) []裡面的內容說明可以省略,預設情況下,說明用'[]'引用。
SQL Server中ROW_NUMBER()函式的使用
ROW_NUMBER()返回結果集分割槽內行的序列號,每個分割槽的第一行從1開始。 先建立學生成績表和班級資訊表並插入測試資料,用於以下例項的使用。 /*-建立學生成績表-*/ CREATE TABLE StuScore ( StuID INT,
【C語言】輸出“*”菱形圖案
問題:在螢幕上輸出一個菱形圖案 目標圖案: 實現思路: 由目標圖案可知:該圖案共有13行,每行除了有“*”外,第一個“*”之前還包括空格。我們可以把整個圖案分為上7行和下6行來看。上7行中,空格的個數隨行數增加而減少1,“*”的個數
7-3 輸出菱形圖案(5 分)
題目要求 本題要求編寫程式,輸出指定的由“A”組成的菱形圖案。 輸入格式: 本題無輸入 輸出格式: 按照下列格式輸出由“A”組成的菱形圖案。 A A A A 題目程式碼 #include <stdio.h> int
SQL SERVER使用STUFF函式拼接記錄為逗號分隔符
stuff(select ',' + fieldname from tablename for xml path('')),1,1,'') 這一整句的作用是將多行fieldname欄位的內容串聯起來,用逗號分隔。 例如表 fieldname ----------- AAA
Sql Server 日期格式化函式
Sql Server 中一個非常強大的日期格式化函式 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select
遇到的問題----sql語句中用sum()函式輸出為null
在SQL語句中使用集合函式count(),返回結果肯定為非負整數,這也是用來判斷資料有無的一個很有效的方法; 然後在用sum()進行集合相加的時候,如果sum()的物件沒有記錄,那麼不會返回0,而返回null,這麼做,不會影響資料庫,因為數值型欄位也是可以存放NULL的,因為在執行這樣的SQL語句的時候
呼叫SQL Server中的函式
SqlConnection conn = new SqlConnection(conn_string); SqlCommand cmd = new SqlCommand("dbo.Week2DayFun", conn);//呼叫函式 cmd.CommandType = C
SQL Server中表值函式與標量值函式的比較
本文將討論一下SQL Server中表值函式與標量值函式的區別,說到函式,首先和儲存過程作個比較吧,兩者有一個共同點都是預編譯優化後儲存在磁碟中,所以效率要比T-SQL高一點點。值得注意的是,儲存過程可以建立或訪問臨時表,而函式不可以;同時函式不可以修改表中的資料,或呼叫產
SQL Server日期時間函式
日期時間函式 1、獲取當前日期GetDate getdate()函式以datetime資料型別的格式返回當前SQLServer伺服器所在計算機的日期和時間。其語法格式為getdate()。返回值舍入到最近的秒小數部 分,精度為.333秒資料庫十
中M2018春C入門和進階練習集-程式設計題4 7-3 輸出菱形圖案(5 分)
7-3 輸出菱形圖案(5 分) 本題要求編寫程式,輸出指定的由“A”組成的菱形圖案。 輸入格式: 本題無輸入 輸出格式: 按照下列格式輸出由“A”組成的菱形圖案。 A A A A #include<stdio.h> int main()