osql執行SQL指令碼內容包含中文時出現亂碼問題的解決辦法

本機環境:Windows2003 + SQL2008R2 + 包含中文的SQL指令檔經驗小結:SQL指令檔編碼最好是存成GB2312的,而不是UTF-8 開始--運行--CMDC:\Documents and Settings\Administrator>osql -U sa -P 123456 -S 192.168.1.28 -d testdb -r -e  -i "C:\sp_Insert_User.sql" -o "c:\ErrorInfo.txt"出現一堆錯誤:1>

SQL批量重新命名中文欄位名為對應拼音首字母欄位名指令碼

操作步驟1:產生擷取中文字串對應的拼音首字母字串函數操作步驟2:執行重新命名中文欄位名為拼音字首母欄位名指令碼--1、SQL擷取中文字串對應的拼音首字母字串函數Create  function fun_getPY  (     @str nvarchar(4000)  ) returns nvarchar(4000) as begin   declare @word nchar(1),@PY nvarchar(4000)   set @PY=''   while len(@str)>0  

SQL擷取指定資料表所有欄位類型和精度指令碼

--SQL擷取指定資料表所有欄位類型和精度指令碼,直接執行下面的指令碼即可select a.name,case a.precision when 0  then    case a.is_ansi_padded  when 1 then convert(nvarchar(15),b.name+ '('+convert(nvarchar(10),a.max_length)+')')  when 0 then b.name  end else    case a.scale  when 0

18位社會安全號碼碼檢驗JS指令碼函數修正

function CheckIDCard(StrNumber) {//判斷社會安全號碼碼格式函數//公民身份號碼是特徵組合碼,//排列順序從左至右依次為:六位元字地址碼,八位元字出生日期碼,三位元字順序碼和一位元字校正碼//社會安全號碼碼長度判斷if(StrNumber.length<15||StrNumber.length==16||StrNumber.length==17||StrNumber.length>18){alert("填寫的社會安全號碼碼長度不正確,請重新填寫!");

SQL解密ctext欄位內容函數

--SQL解密ctext欄位內容函數--exec sp_decrypt '約束名稱'--exec sp_decrypt 'DF_InsuranceRecord_PeriodUnit'--exec sp_decrypt '預存程序名稱'--exec sp_decrypt

UDP聊天代碼發送訊息用戶端代碼

UDP聊天代碼發送訊息用戶端代碼添加引用using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;//發送訊息按鈕事件 private void

AccessHelper到SqlHelper的轉換

AccessHelper更換為SqlHelper應做的升級步驟1.在當前項目中替換using System.Data.OleDb;為using

產生資料庫結構設計說明書的預存程序

資料表設計說明書一般格式如下:表名 序號 標識 主鍵 欄位名 類型 佔用位元組 長度 允許空值 預設值 欄位說明 搜集整理了一個預存程序可以直接匯出到CSV再儲存xls.再拷貝到WORD中這個預存程序使用之後發現一點,以後設計資料庫表的時候一定要做好相關備忘,就省去了在WORD中填加欄位描述的麻煩。不過有些不安全的就是在資料庫被盜了後,一切原理都被別人知道了。所以註冊會員密碼要加密。註冊郵箱要不要還要考慮。 --產生資料庫結構設計說明書SELECT       表名=case   when  

SQL分割字串函數

--SQL分割字串函數的調用查詢語句--輸出結果為資料表Declare @strPrimaryKey nvarchar(500)set @strPrimaryKey='1,2,3,4,5,6,7'Declare @strPlitChar nvarchar(10)set @strPlitChar=','Declare @strReturn nvarchar(500)select * from 

DataGrid經典編輯更新刪除代碼

private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)  {      DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;   BindGrid();  }  private void DataGrid1_PageIndexChanged(object source,

價格數字Regex驗證

價格數字Regex驗證:以前設計過表單資料.發現價格控制不很合理<input name="SoftPrice" type="text" id="SoftPrice" size="10" maxlength="5" value="<%=Session("SoftPrice")%>" onkeyup="this.value=this.value.replace(//D/g,'')" 

SQL大量刪除指定資料表中的所有欄位說明屬性

--SQL大量刪除指定資料表中的所有欄位說明屬性--現象:執行select * from sys.extended_properties where value is null;顯示出多條記錄類似於[1 OBJECT_OR_COLUMN 2372069 1 MS_Description NULL]--操作:執行delete  from sys.extended_properties where value is

維護資料表常用SQL語句

逐漸接觸多人團隊ERP軟體開發了。設計發布新的模組時候總結了下以前的同時的風格。總結出下面的經驗。其實這些文法在以往都有研究。但是系統用起來發現還是不那麼容易記得住,所以記下在此。 新增資料表說明execute sp_addextendedproperty 'MS_Description', '資料表說明','user', 'dbo', 'table', '使用者資料表名'新增資料表欄位說明execute sp_addextendedproperty 'MS_Description',    '

SQL大量新增資料庫中所有使用者資料表描述

--SQL大量新增資料庫中所有使用者資料表描述--操作說明:請先準備一資料表為名稱為tblist,表名欄位tbname nvarchar(255),資料表描述欄位chnname nvarchar(255),將所有已存在的資料表和對應描述添加到資料表tblist中--指令碼編寫步驟:1、遊標讀取所有資料表名;2、讀取指定資料表描述;3、判斷指定資料表描述是否存在,存在則更新,否則就直接添加。--查詢資料表描述指令碼:select * from sys.extended_properties

sql 擷取指定資料表的所有欄位名稱的字串

--鑒於擷取資料表的列表資料時候經常需要擷取欄位名稱。特整理了下如下代碼。--適用場合:設計或者更新SQL預存程序的Select語句或者Insert語句--返回字串格式類似於:"ID,BeginTime,EndTime,AddIP,UpdateUser,UpdateTime,UpdateIP" --Select name from syscolumns Where ID=OBJECT_ID('資料表名稱')--定義資料表名稱Declare @TargetTableName nvarchar(25

CodeSmith產生資料表實體類

開啟開始--所有程式---CodeSmith Professional 5.0.1.4983--CodeSmith Explorer建立立到所要操作資料庫的串連名稱自訂為DB開啟開始--所有程式---CodeSmith Professional 5.0.1.4983--CodeSmith

AIX基本操作命令

一、 Aix簡介 Aix是Unix作業系統的版本之一,主要應用在IBM RISC 6000系列小型機上。其他的Unix ,如SUN的Solaris ,HP Unix以及Linux等等。目前Aix系統的版本有Aix 4.x Aix5.x等。它們之間只是版本不同,但核心都是一樣的,操作命令機本上也相同。版本高的會新增一些命令,都是向下相容的。二、 Aix使用入門

SQL尋找資料庫中所有沒有主鍵的資料表指令碼

--SQL尋找資料庫中所有沒有主鍵的資料表指令碼--運行指令碼後在訊息中可能會顯示下面現象中的一種:--(1)資料庫中所有資料表都有主鍵(則證明所有資料表都有主鍵)--(2)當前資料表[資料表名]沒有主鍵(則可方便找到沒主鍵的資料表)declare @TableName nvarchar(250)--遊標中取出的資料表名declare @AllTableHasPrimaryKey int--是否全部都有主鍵set

SQL 讀取資料庫中所有資料表的所有約束類型名稱和預設值

--設計初衷:轉換簡體版本的資料表到繁體版本--使用遊標查詢所有使用者資料表Declare @CurrentTableName nvarchar(250)Declare UserTableCursor Cursor For    --聲明遊標Select name From sysobjects   where   xtype='U' and category='2561' order by nameOpen UserTableCursor    --開啟遊標FETCH NEXT From

手機簡訊PDU字串中用到的7bit加密解密函數

原文參考:http://www.cnblogs.com/Engin/archive/2010/11/07/1871154.html整理的代碼如下:        /// <summary>        /// PDU字串用到的7bit的加密函數        /// </summary>        /// <param name="len">使用者資料長度</param>        /// <param

總頁數: 61357 1 .... 17754 17755 17756 17757 17758 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.