1. 程式人生 > >SQLSERVER 拆分拼接字串,WHILE迴圈輸出

SQLSERVER 拆分拼接字串,WHILE迴圈輸出

DECLARE @Items VARCHAR(1000)='148,149,150,151' --待處理拼接字串

--開始處理
SET @[email protected]+',' --必須追加“,”否則最後一個無法輸出
DECLARE @ItemIndex INT=CHARINDEX(',',@Items)

WHILE(@Items!=',' AND @ItemIndex>0)--拆分字串,迴圈輸出
BEGIN
	PRINT LEFT(@Items,@ItemIndex-1)
	SET @Items=RIGHT(@Items,LEN(@Items)[email protected]
) SET @ItemIndex=CHARINDEX(',',@Items) END --處理結束


相關推薦

SQLSERVER 拆分拼接字串WHILE迴圈輸出

DECLARE @Items VARCHAR(1000)='148,149,150,151' --待處理拼接字串 --開始處理 SET @[email protected]+',' --必

迴圈刪除多條資料拼接字串拆分成一個一個

1.前臺拼接需要刪除的ID字串 //刪除流程模板 delFlowModel: function () { var that = modObj; var

【shell】shell遍歷檔案拼接內容(while迴圈

相信程式設計師對於linux應該是挺熟悉的,對於基本命令也ok,但是可能有一部分人,其實對於shell的語法,總是不太熟悉(運維除外),比如我這個菜雞,每次寫shell(因為不經常寫),都要先百度一波,才能寫出來(寫完又容易忘)。 所以該篇文章稍微記錄下,這次寫的內容。 背景: 就是我要

js拼接字串用逗號隔開 ;兩個陣列取不同

1. js拼接字串,用逗號隔開 //用jquery function getTextByJquery() { var str = ""; //遍歷name為txt的所有input元素 $("input[name='txt']").each(function () {

forwhile迴圈

最簡單的迴圈10次 1 2 3 4

Python(五)語法(ifelifelse 條件判斷 for inwhile 迴圈

判斷 計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。 如下例子 # -*- coding: utf-8 -*- age =input('請輸入年齡:') if age==18: print('年齡',age) elif age>18: print('超齡') el

2、Python自學第二天(if判斷for迴圈while迴圈

1 """================ if判斷 begin ====================== 2 3 # 輸入一個年齡,判斷是成年人還是小孩 4 age = input('請輸入年齡') 5 if int(age)>=18: 6 print('成年人')

python中的分支和迴圈:for 迴圈while迴圈三元操作符斷言assert關鍵字rang()函式總結

1.python中的條件語句 例:score=int(input('請輸入一個分數'))        if 100>=score>=90:              

java中for迴圈while迴圈與do...while的區別

for語法結構 for(表示式1;表示式2;表示式3){ 迴圈體 } 首先你需要知道for迴圈的執行順序:  表示式1 -》 表示式2 -》 迴圈體 -》表示式3 while語法結構 while(迴圈條件){ 迴圈體 } 如果迴圈條件為true,

JQuery遍歷拼接字串去除重複的值

function getStaffs(){ var staffs = {}; // 儲存隨車人員編號和隨車人員姓名並返回 staffs.id = ''; // 儲存選中的遺體的編號 staffs.N

輸入字串逆序輸出(兩種方法)

問題描述 從鍵盤上輸入一組字串,實現逆序輸出。 解題思路 方法一:輸出的時候從(n-1)的資料往前依次輸出。 方法二:假設輸入n個字元,字串預設末尾補上' \0 ',將第0個字元和第(n-1)個字元交換,依次交換中間的資料 輸入的資料 H E

shell的基本語句(for迴圈while迴圈巢狀迴圈if 的多重迴圈case語句)

1.for迴圈(遍歷) for 條件 do 動作 done 練習1:檢測當前172.25.254網段主機的狀態 [[email protected] mnt]# vim test.sh 1 #!/bin/bash 2 for ((IP=1;IP<=10

echart option 實現動態拼接字串把沒有雙引號key的字串轉成object物件

//把字串解析成物件 function praseStr(jsonStr){ jsonStr = jsonStr.replace(/(?:\s*['"]*)?([a-zA-Z0-9]+)(?:['"]*\s*)?:/g, "\"$1\":");   //替換單引

php呼叫sqlserver儲存過程例項帶輸入輸出引數經測試可用

因工作原因最近需要用到呼叫sqlserver儲存過程,並且需要輸入輸出引數,因為單純的參考網上的一些例子總有問題,最後自己解決後決定寫一寫解決的過程。並把自己寫的3個方案都放上,記錄一下自己的思路過程,經測試方案1為最優方案,效能比方案2,方案3,在10萬數量級快6倍左右。

【C語言】輸入三個字串由小到大排序輸出

仔細觀察下面程式: #include <stdio.h> #include <string.h> void swap(char *p1,char *p2) { char *ret = p1; p1 = p2;

輸入一個整數數字串倒敘輸出

import java.util.Scanner;public class test3 {public static void main(String[] args){System.out.println("請輸入一個整數!");Scanner in=new Scanner(

JavaScript中for迴圈while迴圈do......while迴圈

一.for迴圈 for迴圈語法結構: for(迴圈條件初始化;迴圈條件判斷;迴圈迭代){ 迴圈體; } 執行規則: 第一步:迴圈條件的初始化 var i=0; 只在最開始執行一次 第二步:迴圈條件判斷 i<5; 若判斷條件結果為真:則執行迴圈體 若不成立: 結束迴圈;

解決:shell中拼接字串後面的字串覆蓋前面的字串

       在拼接字串的時候,發現一個神奇的現象:後面的字串將前面的字串覆蓋了。 一、問題描述 shell的內容如下: #!/bin/bash date_str="`date +%Y%m%d`" echo $date_str python_fil

用python實現從1加到100的三種方法: for迴圈while迴圈匯入模組法

第一種是for迴圈 def sumStartToEnd(start,end): sum = 0 for n in range(start,end+1,1): sum

php 中幾種while迴圈輸出資料庫中的資料程式碼

連線到一個 url 地址為localhost 、 埠為 3306 的mysql伺服器上。 mysql伺服器的帳號是"root",密碼是"9999" mysql 伺服器上有一個數據庫 ok , 資料庫裡有一個表 abc。 表 abc 一共為兩列,列名分別是 "id" 和 "name" ,將 abc 裡