Langsung ke konten utama

Stored Procedure Reset Identity Seed Table

Stored Procedure Reset IdentitySeed Table,


[sql]
CREATE PROCEDURE [dbo].[Utility.Reset_IdentitySeed]
@SeedTable NVARCHAR(250) = ''
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.

SET NOCOUNT ON;
DECLARE
@Column VARCHAR(50)
,@Table VARCHAR(200)
,@SQL NVARCHAR(500)
,@ID INT

DECLARE MyID CURSOR LOCAL STATIC READ_ONLY FORWARD_ONLY
FOR SELECT
a.name
,c.name+'.['+b.name+']' AS tablename
FROM sys.identity_columns a
INNER JOIN sys.tables b ON a.object_id = isnull(OBJECT_ID(@SeedTable),b.object_id)
AND b.object_id = isnull(OBJECT_ID(@SeedTable),b.object_id)
INNER JOIN sys.schemas c ON b.schema_id = c.schema_id

OPEN MYID
FETCH NEXT FROM MYID INTO
@Column
,@Table
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT
@SQL = N'select @IDResult=isnull(max('+@Column+'),0) from '+@Table
EXECUTE sp_executesql @SQL
,N'@IDResult int output'
,@IDResult = @ID OUTPUT;
PRINT @Table
DBCC CHECKIDENT(@Table,RESEED,@ID)
FETCH NEXT FROM MYID INTO
@Column
,@Table
END
CLOSE MyID
DEALLOCATE MyID
END
[/sql]

Komentar

  1. Thanks for finally talking about >Stored Procedure Reset
    Identity Seed Table - CodingLite.Com <Liked it!

    BalasHapus
  2. I'm amazed, I must say. Seldom do I encounter a blog that's both equally educative and entertaining, and
    let me tell you, you've hit the nail on the head. The
    problem is something that too few people are speaking intelligently about.

    Now i'm very happy I found this during my search for
    something relating to this.

    BalasHapus
  3. Oh my goodness! Impressive article dude! Many thanks, However
    I am going through problems with your RSS. I don't understand the reason why I can't subscribe
    to it. Is there anybody else getting identical RSS issues?
    Anybody who knows the answer can you kindly
    respond? Thanx!!

    BalasHapus
  4. That is a very good tip especially to those fresh to the blogosphere.
    Brief but very accurate info… Thank you for sharing
    this one. A must read article!

    BalasHapus
  5. Unquestionably believe that which you stated. Your favorite reason seemed to be on the net the
    easiest thing to be aware of. I say to you, I definitely get
    annoyed while people think about worries that they just do not know about.
    You managed to hit the nail upon the top and also defined
    out the whole thing without having side-effects ,
    people could take a signal. Will probably be back to get more.
    Thanks

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Totolink N300RT

Panduan singkat install OpenWrt Totolink N300RT Download FrmUpg :  http://www.anphat.vn/download/FirmwareUpgradeTool.zip Putty : http://www.putty.org/ Frimware totolink v2.1.6 :  http://www.totolink.net/include/download.asp?path=down/010300&file=N300RT-V2.1.6_20160516.zip Bootloder boot96E_32M:  https://drive.google.com/open?id=1p0SreEifzElS_cyngZZRL2lmGnR-Mvvi OpenWrt  :  https://drive.google.com/open?id=1ykv6QkrqXJ_8vnX-6imib44XGFVNJZoA A. Downgrade Frimware Totolink ke v2.1.6 Dalam router dalam keadaan mati tekan Tombol Reset lalu hidupkan power. tunggu sampai lampu indikator lan berkedip. Matikan Firewall dan Buka FrmUpg.exe dan colokan LAN ke Port 1,2,3,4 Di Frimware File pilih file Totolink v2.1.6 dan klik send, Tunggu sampai prosess selesai lalu restart router, cek 192.168.1.1 apakah sudah berhasil downgrade. B. Upgrade OpenWrt Ulangi langkah no 1, Pilih file bootloder boot96E_32M. klik send. tunggu sampai selesa...

How to customize tab colors in SSMS

Applies to ApexSQL Complete Summary This article describes how to set a custom connection color to a query tab in Microsoft  SQL Server Management Studio  (SSMS) using a feature called  Tab coloring  in ApexSQL Complete. Description Tab coloring can set custom connection colors for individual instances of SQL Server, down to the database level. The user has ability to assign SQL servers, and databases to a specific environment to help quickly identify which connection a tab is currently using.

DemoHelper tool buat Coret-coret Layar Komputer

Salah satu tool untuk membatu presentasi.  Sample : Zooming Mode up zooms in down zooms out enter or left mouse click activates drawing of the zoomed area escape cancels zooming mode Zooming is also possible using the mouse wheel. Drawing Mode up/down or Ctrl+Mousewheel increases/decreases the size of the drawing brush right or Mousewheel cycles through the available brush colors 0-9 select the brush colors Shift while drawing forces horizontal/vertical drawing Control while drawing drawing straight lines right mouse-drag draws arrow lines right mouse-drag with control key pressed draws straight lines escape quits drawing mode backspace removes the last line drawn delete removes the first line drawn E removes all drawn lines M toggles the marker on/off T toggles between solid and merged drawing Z select a rectangle to zoom in C clears the screen with the background color