1. 程式人生 > >sql server中如何迴圈新增欄位

sql server中如何迴圈新增欄位

DECLARE  @I  INT ,
     @SQL   NVARCHAR(1000)
  SET @I=0;

WHILE (@I<=60)
    BEGIN
        SET @I=@I+1
        SET  @SQL ='ALTER  TABLE JJQY_SCQ_HQ  ADD FSCDZ'+CONVERT(VARCHAR(10),@I)+'  VARCHAR(50)'
        EXEC  SP_EXECUTESQL @SQL;
   END

相關推薦

SQL Server,給設定約束,設定預設值注意事項

使用sql語句給某個欄位設定約束並設定預設值的時候,需要先將原先的約束刪除,然後再新建約束設定預設值,否則報錯。 刪除約束: --找約束名然後 alter table tablenamedrop constraint constratintname; 新建約束,

SQL SERVER的加密

1, 直接在SQL SERVER下對加密欄位加密     insert into usertable             (username, upassword) values ('new',hashbytes('MD5','123456'));     inse

SQL Server查詢某個長度最短的一列資料

這個需求在查詢和篩選的時候會用到。我們可以看看下面兩種方法,均可。 至於效率問題自行研究試試。 方法一 SELECT top 1 ROW_ID,SPLIT_NO FROM CD_EMP WHERE

sql server如何迴圈新增

DECLARE @I INT , @SQL NVARCHAR(1000) SET @I=0; WHILE (@I<=60) BEGIN SET @I

SQL Server修改已有型別,並新增預設約束

    當資料表中存在資料,修改具有預設約束的欄位定義時,需要先刪除已有約束,才能對欄位定義進行修改;而在SQL Server建表時建立的預設約束,其名稱後會自動生成一段隨機碼,因此在刪除時需要找到(在SQL Server Management Studio中選擇表——&g

sql server怎麼設定ID為自增

①開啟要設定的資料庫表,點選要設定的欄位,比如id,這時下方會出現id的列屬性表 ②列屬性中,通過設定“標識規範”的屬性可以設定欄位自增,將“是標識”的值改為是,即成功設定id欄位為自增欄位 ③注意! 能夠設定ID欄位自增的欄位必須是可自增的,比如int,bigint型別,而varch

SQL-Server-只還原某個

今天工作沒有在狀態,對project表執行update時沒有寫where語句。 update project set extselectitemfield13 = '8a2135646627e8a90166566485045ff8' 還好昨天有做備份,美滋滋。但是問題來了,能不能只還原ext

Sql server 計算某一個值出現的頻數,總數量

  SELECT YZJCYY,count(*) time FROM [dbo].[I_CheckRecordFirst] where YZJCJG='不通過' GROUP BY YZJCYY GO 其中YZJCYY 是要統計的欄位, where 是條件, count(*) t

SQL server 2016 查詢表的註釋

基於sql server2016測試通過,應該通用與SQLserver2005以上版本。 SELECT c.name as columnName, a.VALUE as columnDescript FROM sys.exten

如何在水晶報表動態新增

問題:水晶報表中,因為資料來源的欄位是不固定的,可否在執行時動態新增欄位,就象在winform中動態新增控制元件一樣?(更新:2003-11-05)——————————————————————————————————————解決方案:用“公式欄位”1、根據欄位的最大數量,定義

SQL Server 下讀取 表/ 的說明備註資訊

結果程式碼是: 建表後,設定表/欄位的註釋資訊。 下面是 讀取表/欄位 的說明備註 的 SQL 語句。 獲取資料庫表清單: select top 1000    ROW_NUMBER() OVER (ORDER BY a.object_id) AS No,    

sql server 增加 讀取binary

package com.flyer;import java.sql.*;import java.io.*;publicclass UploadToDB...{      String driver="com.microsoft.jdbc.sqlserver.SQLServe

SQL Server不允許更改屬性

在更改SQL Server2008的表結構的時候,遇到了如圖1所示的問題:不允許更改欄位屬性,解決辦法:開啟SQL SERVER 2008 工具-->選項-->Designers-->表設計器和資料庫設計器,把“阻止儲存要求重新建立表的更改”的勾去掉然後

如何從SQL資料庫獲取某個的型別和長度

1.select column_name,data_type,character_maximum_lengthfrom information_schema.columnswhere table_name='TableName' and column_name='ColNam

如何自動填充SQL語句的公共

![](https://img2020.cnblogs.com/other/1739473/202009/1739473-20200930085622894-46215229.png) ## 1. 前言 我們在設計資料庫的時候一定會帶上新增、更新的時間、操作者等審計資訊。 之所以帶這些資訊是因為假如有一天

SQL Server 系統檢視sysobjectstype的說明

物件型別:   AF = 聚合函式 (CLR)   C = CHECK 約束   D = DEFAULT(約束或獨立)   F = FOREIGN KEY 約束   FN = SQL 標量函式  

SQL Server,Numric,Decimal,Money三種型別的區別

SQL Server中,Numric,Decimal,Money三種欄位型別的區別 都是精確資料型別, 前兩個可以自己定義長度和小數位數, Money的定義相當於Numric(19,4) numeric(10,2)  表示最大可以放10位數,但這10位數裡有2位是小數如: 

Sql Server資料庫Identity型別的使用

大家在建立資料庫的時候肯定是經常使用Identity標識欄位型別的。下面就介紹兩個使用這種型別欄位的小技巧。 1.讓標識欄位從指定的數字開始計數: DBCC checkident (TableName,reseed,計數值-1) 如:讓customers表重新從1開始計數 d

C# 如何獲取SQL Server 指定資料表的所有名和型別

如何獲取指定資料表的所有欄位名和欄位型別。SqlConnection.GetSchema方法有2個過載形式,獲取指定資料表的所有欄位名和欄位型別的祕密就在GetSchema (String, String[])的第二個引數中。 定義如下: public override DataTable GetS

SQL server設定自增

  sqlserver中的自增欄位(就象ORACLE中的序列號SEQUENCE)是什麼?怎麼用?1.CREATE   TABLE   表名(     欄位名   [int]   IDENTITY   (1,   1)   NOT   NULL   ,     ...