সারণী থেকে সমস্ত exportোকানো স্কেল ফরমেটে কীভাবে রফতানি করবেন?


180

মাইক্রোসফ্ট এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে আমার A_tableএকটি ডাটাবেসে একটি টেবিল রয়েছে (এটি কল করুন A_db) এবং 10 টি সারি রয়েছে।

আমার অন্য একটি ডাটাবেস আছে (এটি কল করুন B_db), এবং এটিতে একটি সারণী রয়েছে (এটি কল করুন B_table), যার মতো কলাম সেটিংস A_tableরয়েছে। কিন্তু B_tableখালি আছে।

আমি যা চাই:

  • কপি থেকে সারি A_tableথেকে B_table

একটি টেবিল থেকে একটি সন্নিবেশ এসকিউএল তৈরি করার জন্য মাইক্রোসফ্ট এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও 2012 এর কোনও বিকল্প আছে কি ? নাকি তা করার জন্য অন্য কোনও বিকল্প নেই?



উত্তর:


439

দ্রুত এবং সহজ উপায়:

  1. রাইট ক্লিক ডাটাবেস
  2. বিন্দু tasks In SSMS 2017 you need to ignore step 2 - the generate scripts options is at the top level of the context menuধন্যবাদ ড্যানিয়েল আপডেটে মন্তব্যের জন্য।
  3. নির্বাচন করা generate scripts
  4. পরবর্তী ক্লিক করুন
  5. টেবিলগুলি চয়ন করুন
  6. পরবর্তী ক্লিক করুন
  7. উন্নত ক্লিক করুন
  8. এতে স্ক্রোল করুন Types of data to script- types of data to scriptএসএমএসএস 2014 এ কল করা হয়েছে ধন্যবাদ ফোন করা মন্তব্য জন্য এললেসিডিলকে
  9. নির্বাচন করা data only
  10. উন্নত স্ক্রিপ্ট বিকল্প উইন্ডোটি বন্ধ করতে 'ওকে' ক্লিক করুন
  11. পরবর্তী ক্লিক করুন এবং আপনার স্ক্রিপ্ট উত্পন্ন

আমি সাধারণত এই জাতীয় ক্ষেত্রে একটি নতুন ক্যোয়ারী সম্পাদক উইন্ডোতে উত্পন্ন করি এবং তারপরে যেখানে প্রয়োজন সেখানে কোনও পরিবর্তন করি।


7
Do UPDATEোকানোর পরিবর্তে এটি করার এবং বিবৃতি উত্পন্ন করার কোনও উপায় আছে কি ?
অ্যালেক্স কুইটনি

1
সতর্কতা: এই সরঞ্জামটি সংস্কৃতি-নির্দিষ্ট ফর্ম্যাটে ডেটটাইম মান রফতানি করে। এটি অন্যান্য সার্ভারগুলিতে আমদানিযোগ্য নাও হতে পারে
Alexus1024

1
হ্যাঁ মহান. তবে .... আপনি যদি NULL মানগুলির সাথে ডেটা রফতানি করেন তবে এটি কার্যকরভাবে কাজ করে না। আপনি আপনার ফলাফলগুলিতে এন '' পাবেন এবং একক উদ্ধৃতিগুলির মধ্যে অক্ষরগুলি বাইনারি শূন্য হবে। এটি ফলাফল অকেজো রেন্ডার করবে, আপনি এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে (নিরক্ষিত স্ট্রিং ত্রুটি) স্ক্রিপ্টটি চালাতে সক্ষম হবেন না। এর চারপাশের একমাত্র উপায়টি হ'ল ম্যানুয়ালি N '' তে সবকিছু পরিবর্তন করা বা জিরোগুলি ফিল্টার করার জন্য আপনার নিজস্ব প্রতিস্থাপন ইউটিলিটি লিখতে হবে (কোনও পাঠ্য সম্পাদক এটিকে পরিচালনা করবে না কারণ শূন্যের অর্থ স্ট্রিংয়ের শেষ)।
মার্টিন মাট

এসএসএমএস 2017 এ আপনাকে পদক্ষেপ 2 উপেক্ষা করতে হবে - generate scriptsবিকল্পগুলি প্রসঙ্গ মেনুর শীর্ষ স্তরে রয়েছে।
ড্যানিয়েল এলকিংটন

1
@ অ্যালেক্সকুইটনি হ্যাঁ এবং না; শুধুমাত্র এক টেবিলে সঙ্গে, আপনি "স্ক্রিপ্ট টেবিল হিসাবে ..." করতে পারেন - "আপডেট", কিন্তু সমস্ত টেবিল সঙ্গে, আপনি শুধুমাত্র নির্বাচন করতে পারেন DROP and CREATEঅথবা CREATE"উন্নত" কনফিগ হবে। আমি ব্যবহার করছি SMSS 2019
ওয়েস্টার্নগুন

14

আমি জানি এটি একটি পুরানো প্রশ্ন, তবে ভিক্টোরিওও জিজ্ঞাসা করেছিল যে এক টেবিল থেকে অন্য টেবিলে ডেটা অনুলিপি করার জন্য অন্য কোনও বিকল্প আছে কিনা। এক টেবিল থেকে অন্য টেবিলে সমস্ত রেকর্ড সন্নিবেশ করার জন্য খুব ছোট এবং দ্রুত উপায় রয়েছে (যা একই নকশায় থাকতে পারে বা নাও থাকতে পারে)।

আপনার যদি সারণী বি_সেবায় পরিচয় কলাম না থাকে:

INSERT INTO A_db.dbo.A_table
SELECT * FROM B_db.dbo.B_table

যদি আপনার সারণী বি_সেবায় পরিচয় কলাম থাকে, সন্নিবেশ করতে আপনাকে কলামগুলি নির্দিষ্ট করতে হবে। মূলত আপনি পরিচয় কলাম ব্যতীত সমস্ত নির্বাচন করেন যা ডিফল্টরূপে স্বয়ংক্রিয়ভাবে বৃদ্ধি পাবে।

যদি আপনার B_db তে বিদ্যমান B_table না থাকে

SELECT *
INTO B_db.dbo.B_table
FROM A_db.dbo.A_table

সমস্ত বিদ্যমান মান সহ ডাটাবেস বি_ডিবিতে সারণি বি_ টেবিল তৈরি করবে


6

ডাম্পডাটাফ্রমেটেবল স্প্রোক দ্বারা টেবিল থেকে ফাইল হিসাবে ডেটা ফেলার অন্য উপায়

EXEC dbo.DumpDataFromTable
     @SchemaName = 'dbo'
    ,@TableName = 'YourTableName'
    ,@PathOut = N'c:\tmp\scripts\' -- folder must exist !!!'

দ্রষ্টব্য: এসকিউএল-এর অবশ্যই ফাইল তৈরির অনুমতি থাকতে হবে, যদি সেট-আপ না করা থাকে তবে একবার এক্সেক ফলো লাইন ব্যবহার করুন

EXEC sp_configure 'Ole Automation Procedures', 1; RECONFIGURE WITH OVERRIDE;

এই স্ক্রিপ্টের সাহায্যে আপনি স্প্রোককে কল করতে পারেন: ডাম্পডাটাফ্রম টেবিল.এসকিউএল এবং ম্যানেজমেন্ট স্টুডিও থেকে এক এক করে ম্যানুয়ালি না করে এক সাথে আরও টেবিল ডাম্প করুন

ডিফল্টরূপে উত্পন্ন স্ক্রিপের ফর্ম্যাটটি এর মতো হবে

INSERT INTO <TableName> SELECT <Values>

অথবা আপনি উত্পন্ন বিন্যাসটি এতে রূপান্তর করতে পারেন

SELECT ... FROM

পরিবর্তনশীল @ বিল্ডমেথোদ = 2 সেট করে

সম্পূর্ণ স্প্রোক কোড:

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DumpDataFromTable]') AND type in (N'P', N'PC'))
    DROP PROCEDURE dbo.[DumpDataFromTable]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:    Oleg Ciobanu
-- Create date: 20171214
-- Version 1.02
-- Description:
-- dump data in 2 formats
-- @BuildMethod = 1 INSERT INTO format
-- @BuildMethod = 2 SELECT * FROM format
--
-- SQL must have permission to create files, if is not set-up then exec follow line once
-- EXEC sp_configure 'Ole Automation Procedures', 1; RECONFIGURE WITH OVERRIDE;
--
-- =============================================
CREATE PROCEDURE [dbo].[DumpDataFromTable]
(
     @SchemaName nvarchar(128) --= 'dbo'
    ,@TableName nvarchar(128) --= 'testTable'
    ,@WhereClause nvarchar (1000) = '' -- must start with AND
    ,@BuildMethod int = 1 -- taking values 1 for INSERT INTO forrmat or 2 for SELECT from value Table
    ,@PathOut nvarchar(250) = N'c:\tmp\scripts\' -- folder must exist !!!'
    ,@AsFileNAme nvarchar(250) = NULL -- if is passed then will use this value as FileName
    ,@DebugMode int = 0
)
AS
BEGIN  
    SET NOCOUNT ON;

        -- run follow next line if you get permission deny  for sp_OACreate,sp_OAMethod
        -- EXEC sp_configure 'Ole Automation Procedures', 1; RECONFIGURE WITH OVERRIDE;

    DECLARE @Sql nvarchar (max)
    DECLARE @SqlInsert nvarchar (max) = ''
    DECLARE @Columns nvarchar(max)
    DECLARE @ColumnsCast nvarchar(max)

    -- cleanUp/prepraring data
    SET @SchemaName = REPLACE(REPLACE(@SchemaName,'[',''),']','')
    SET @TableName = REPLACE(REPLACE(@TableName,'[',''),']','')
    SET @AsFileNAme = NULLIF(@AsFileNAme,'')
    SET @AsFileNAme = REPLACE(@AsFileNAme,'.','_')
    SET @AsFileNAme = COALESCE(@PathOut + @AsFileNAme + '.sql', @PathOut + @SchemaName + ISNULL('_' + @TableName,N'') + '.sql')


    --debug
    IF @DebugMode = 1
        PRINT @AsFileNAme

        -- Create temp SP what will be responsable for generating script files
    DECLARE @PRC_WritereadFile VARCHAR(max) =
        'IF EXISTS (SELECT * FROM sys.objects WHERE type = ''P'' AND name = ''PRC_WritereadFile'')
       BEGIN
          DROP  Procedure  PRC_WritereadFile
       END;'
    EXEC  (@PRC_WritereadFile)
       -- '  
    SET @PRC_WritereadFile =
    'CREATE Procedure PRC_WritereadFile (
        @FileMode INT -- Recreate = 0 or Append Mode 1
       ,@Path NVARCHAR(1000)
       ,@AsFileNAme NVARCHAR(500)
       ,@FileBody NVARCHAR(MAX)   
       )
    AS
        DECLARE @OLEResult INT
        DECLARE @FS INT
        DECLARE @FileID INT
        DECLARE @hr INT
        DECLARE @FullFileName NVARCHAR(1500) = @Path + @AsFileNAme

        -- Create Object
        EXECUTE @OLEResult = sp_OACreate ''Scripting.FileSystemObject'', @FS OUTPUT
        IF @OLEResult <> 0 BEGIN
            PRINT ''Scripting.FileSystemObject''
            GOTO Error_Handler
        END    

        IF @FileMode = 0 BEGIN  -- Create
            EXECUTE @OLEResult = sp_OAMethod @FS,''CreateTextFile'',@FileID OUTPUT, @FullFileName
            IF @OLEResult <> 0 BEGIN
                PRINT ''CreateTextFile''
                GOTO Error_Handler
            END
        END ELSE BEGIN          -- Append
            EXECUTE @OLEResult = sp_OAMethod @FS,''OpenTextFile'',@FileID OUTPUT, @FullFileName, 8, 0 -- 8- forappending
            IF @OLEResult <> 0 BEGIN
                PRINT ''OpenTextFile''
                GOTO Error_Handler
            END            
        END

        EXECUTE @OLEResult = sp_OAMethod @FileID, ''WriteLine'', NULL, @FileBody
        IF @OLEResult <> 0 BEGIN
            PRINT ''WriteLine''
            GOTO Error_Handler
        END     

        EXECUTE @OLEResult = sp_OAMethod @FileID,''Close''
        IF @OLEResult <> 0 BEGIN
            PRINT ''Close''
            GOTO Error_Handler
        END

        EXECUTE sp_OADestroy @FS
        EXECUTE sp_OADestroy @FileID

        GOTO Done

        Error_Handler:
            DECLARE @source varchar(30), @desc varchar (200)       
            EXEC @hr = sp_OAGetErrorInfo null, @source OUT, @desc OUT
            PRINT ''*** ERROR ***''
            SELECT OLEResult = @OLEResult, hr = CONVERT (binary(4), @hr), source = @source, description = @desc

       Done:
    ';
        -- '
    EXEC  (@PRC_WritereadFile) 
    EXEC PRC_WritereadFile 0 /*Create*/, '', @AsFileNAme, ''


    ;WITH steColumns AS (
        SELECT
            1 as rn,
            c.ORDINAL_POSITION
            ,c.COLUMN_NAME as ColumnName
            ,c.DATA_TYPE as ColumnType
        FROM INFORMATION_SCHEMA.COLUMNS c
        WHERE 1 = 1
        AND c.TABLE_SCHEMA = @SchemaName
        AND c.TABLE_NAME = @TableName
    )

    --SELECT *

       SELECT
            @ColumnsCast = ( SELECT
                                    CASE WHEN ColumnType IN ('date','time','datetime2','datetimeoffset','smalldatetime','datetime','timestamp')
                                        THEN
                                            'convert(nvarchar(1001), s.[' + ColumnName + ']' + ' , 121) AS [' + ColumnName + '],'
                                            --,convert(nvarchar, [DateTimeScriptApplied], 121) as [DateTimeScriptApplied]
                                        ELSE
                                            'CAST(s.[' + ColumnName + ']' + ' AS NVARCHAR(1001)) AS [' + ColumnName + '],'
                                    END
                                     as 'data()'                                  
                                    FROM
                                      steColumns t2
                                    WHERE 1 =1
                                      AND t1.rn = t2.rn
                                    FOR xml PATH('')
                                   )
            ,@Columns = ( SELECT
                                    '[' + ColumnName + '],' as 'data()'                                  
                                    FROM
                                      steColumns t2
                                    WHERE 1 =1
                                      AND t1.rn = t2.rn
                                    FOR xml PATH('')
                                   )

    FROM steColumns t1

    -- remove last char
    IF lEN(@Columns) > 0 BEGIN
        SET @Columns = SUBSTRING(@Columns, 1, LEN(@Columns)-1);
        SET @ColumnsCast = SUBSTRING(@ColumnsCast, 1, LEN(@ColumnsCast)-1);
    END

    -- debug
    IF @DebugMode = 1 BEGIN
        print @ColumnsCast
        print @Columns
        select @ColumnsCast ,  @Columns
    END

    -- build unpivoted Data
    SET @SQL = '
    SELECT
        u.rn
        , c.ORDINAL_POSITION as ColumnPosition
        , c.DATA_TYPE as ColumnType
        , u.ColumnName
        , u.ColumnValue
    FROM
    (SELECT
        ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS rn,
    '
    + CHAR(13) + @ColumnsCast
    + CHAR(13) + 'FROM [' + @SchemaName + '].[' + @TableName + '] s'
    + CHAR(13) + 'WHERE 1 = 1'
    + CHAR(13) + COALESCE(@WhereClause,'')
    + CHAR(13) + ') tt
    UNPIVOT
    (
      ColumnValue
      FOR ColumnName in (
    ' + CHAR(13) + @Columns
    + CHAR(13)
    + '
     )
    ) u

    LEFT JOIN INFORMATION_SCHEMA.COLUMNS c ON c.COLUMN_NAME = u.ColumnName
        AND c.TABLE_SCHEMA = '''+ @SchemaName + '''
        AND c.TABLE_NAME = ''' + @TableName +'''
    ORDER BY u.rn
            , c.ORDINAL_POSITION
    '

    -- debug
    IF @DebugMode = 1 BEGIN
        print @Sql     
        exec (@Sql)
    END

    -- prepare data for cursor

    IF OBJECT_ID('tempdb..#tmp') IS NOT NULL
        DROP TABLE #tmp
    CREATE TABLE #tmp
    (
        rn bigint
        ,ColumnPosition int
        ,ColumnType varchar (128)
        ,ColumnName varchar (128)
        ,ColumnValue nvarchar (2000) -- I hope this size will be enough for storring values
    )
    SET @Sql = 'INSERT INTO  #tmp ' + CHAR(13)  + @Sql

    -- debug
    IF @DebugMode = 1 BEGIN
        print @Sql
    END

    EXEC (@Sql)

 -- Insert dummy rec, otherwise will not proceed the last rec :)
INSERT INTO #tmp (rn)
SELECT MAX(rn) +  1 
FROM #tmp   

    IF @DebugMode = 1 BEGIN
        SELECT * FROM #tmp
    END

    DECLARE @rn bigint
        ,@ColumnPosition int
        ,@ColumnType varchar (128)
        ,@ColumnName varchar (128)
        ,@ColumnValue nvarchar (2000)
        ,@i int = -1 -- counter/flag
        ,@ColumnsInsert varchar(max) = NULL
        ,@ValuesInsert nvarchar(max) = NULL

    DECLARE cur CURSOR FOR
    SELECT rn, ColumnPosition, ColumnType, ColumnName, ColumnValue
    FROM #tmp
    ORDER BY rn, ColumnPosition -- note order is really important !!!
    OPEN cur

    FETCH NEXT FROM cur
    INTO @rn, @ColumnPosition, @ColumnType, @ColumnName, @ColumnValue

    IF @BuildMethod = 1
    BEGIN
        SET @SqlInsert = 'SET NOCOUNT ON;' + CHAR(13);
        EXEC PRC_WritereadFile 1 /*Add*/, '', @AsFileName, @SqlInsert
        SET @SqlInsert = ''
    END
    ELSE BEGIN
        SET @SqlInsert = 'SET NOCOUNT ON;' + CHAR(13);
        SET @SqlInsert = @SqlInsert
                        + 'SELECT *'
                        + CHAR(13) + 'FROM ('
                        + CHAR(13) + 'VALUES'
        EXEC PRC_WritereadFile 1 /*Add*/, '', @AsFileName, @SqlInsert
        SET @SqlInsert = NULL
    END

    SET @i = @rn

    WHILE @@FETCH_STATUS = 0
    BEGIN

        IF (@i <> @rn) -- is a new row
        BEGIN
            IF @BuildMethod = 1
            -- build as INSERT INTO -- as Default
            BEGIN
                SET @SqlInsert = 'INSERT INTO [' + @SchemaName + '].[' + @TableName + '] ('
                                + CHAR(13) + @ColumnsInsert + ')'
                                + CHAR(13) + 'VALUES ('
                                + @ValuesInsert
                                + CHAR(13) + ');'
            END
            ELSE
            BEGIN
                -- build as Table select
                IF (@i <> @rn) -- is a new row
                BEGIN
                    SET @SqlInsert = COALESCE(@SqlInsert + ',','') +  '(' + @ValuesInsert+ ')'
                    EXEC PRC_WritereadFile 1 /*Add*/, '', @AsFileNAme, @SqlInsert
                    SET @SqlInsert = '' -- in method 2 we should clear script
                END            
            END
            -- debug
            IF @DebugMode = 1
                print @SqlInsert
            EXEC PRC_WritereadFile 1 /*Add*/, '', @AsFileNAme, @SqlInsert

            -- we have new row
            -- initialise variables
            SET @i = @rn
            SET @ColumnsInsert = NULL
            SET @ValuesInsert = NULL
        END

        -- build insert values
        IF (@i = @rn) -- is same row
        BEGIN
            SET @ColumnsInsert = COALESCE(@ColumnsInsert + ',','') + '[' + @ColumnName + ']'
            SET @ValuesInsert =  CASE                              
                                    -- date
                                    --WHEN
                                    --  @ColumnType IN ('date','time','datetime2','datetimeoffset','smalldatetime','datetime','timestamp')
                                    --THEN
                                    --  COALESCE(@ValuesInsert + ',','') + '''''' + ISNULL(RTRIM(@ColumnValue),'NULL') + ''''''
                                    -- numeric
                                    WHEN
                                        @ColumnType IN ('bit','tinyint','smallint','int','bigint'
                                                        ,'money','real','','float','decimal','numeric','smallmoney')
                                    THEN
                                        COALESCE(@ValuesInsert + ',','') + '' + ISNULL(RTRIM(@ColumnValue),'NULL') + ''
                                    -- other types treat as string
                                    ELSE
                                        COALESCE(@ValuesInsert + ',','') + '''' + ISNULL(RTRIM( 
                                                                                            -- escape single quote
                                                                                            REPLACE(@ColumnValue, '''', '''''') 
                                                                                              ),'NULL') + ''''         
                                END
        END


        FETCH NEXT FROM cur
        INTO @rn, @ColumnPosition, @ColumnType, @ColumnName, @ColumnValue

        -- debug
        IF @DebugMode = 1
        BEGIN
            print CAST(@rn AS VARCHAR) + '-' + CAST(@ColumnPosition AS VARCHAR)
        END
    END
    CLOSE cur
    DEALLOCATE cur

    IF @BuildMethod = 1
    BEGIN
        PRINT 'ignore'
    END
    ELSE BEGIN
        SET @SqlInsert = CHAR(13) + ') AS vtable '
                        + CHAR(13) + ' (' + @Columns
                        + CHAR(13) + ')'
        EXEC PRC_WritereadFile 1 /*Add*/, '', @AsFileNAme, @SqlInsert
        SET @SqlInsert = NULL
    END
    PRINT 'Done: ' + @AsFileNAme
END

অথবা https://github.com/Zindur/MSSQL-DumpTable/tree/master/Scriptts থেকে সর্বশেষ সংস্করণ ডাউনলোড করা যায়


এটি সমস্ত রেকর্ড ফেরত দেয় না। আমি 3 টি রেকর্ড সহ একটি টেবিলের জন্য ব্যাকআপ করেছি তবে স্ক্রিপ্টটি 2
মুহাম্মদ ওয়াহেদ

এখানে একটি বাগ রয়েছে, আমি গিথুবকে কী স্থির করেছি, লিঙ্কটি দেখুন
ওলেগ

1

লিনাক্স মেশিন টার্মিনাল থেকে ডাটাবেস ব্যাকআপ পেতে কমান্ড।

sqlcmd -S localhost -U SA -Q "BACKUP DATABASE [demodb] TO DISK = N'/var/opt/mssql/data/demodb.bak' WITH NOFORMAT, NOINIT, NAME = 'demodb-full', SKIP, NOREWIND, NOUNLOAD, STATS = 10"

আশা করি এটি কাউকে সাহায্য করবে


0

একটি টেবিলের ডেটা অন্য টেবিলের মধ্যে ফেলে দেওয়ার জন্য আমাদের কেবল নীচের প্রশ্নের প্রয়োজন।

Select * into SampleProductTracking_tableDump
from SampleProductTracking;

SampleProductTracking_tableDumpএকটি নতুন টেবিল যা উপরের ক্যোয়ারীটি ব্যবহার করে স্বয়ংক্রিয়ভাবে তৈরি হবে। এটা তোলে থেকে রেকর্ড কপি হবে SampleProductTrackingথেকেSampleProductTracking_tableDump

এখানে চিত্র বর্ণনা লিখুন


মনে রাখবেন যে এই প্রশ্নের ইতিমধ্যে একটি স্বীকৃত উত্তর রয়েছে। এই প্রশ্নের ইতিমধ্যে উপস্থিত অন্যান্য উত্তরের উপর এটি উন্নতি করে তা নিশ্চিত করার জন্য দয়া করে আপনার উত্তরটি সম্পাদনা করুন।
হংসসি

-3

আমি মাইক্রোসফ্ট এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও ২০১২-তে আজ পর্যন্ত কোনও বিকল্প দেখিনি যা এটি করবে।

আমি নিশ্চিত আপনি সময় দেওয়ার সাথে সাথে টি-এসকিউএল তে কিছু লিখতে পারেন।

কোয়েস্ট থেকে TOAD দেখুন - এখন DELL এর মালিকানা।

http://www.toadworld.com/products/toad-for-oracle/f/10/t/9778.aspx

Select your rows.
Rt -click -> Export Dataset.
Choose Insert Statement format
Be sure to check selected rows only

তুষারপাত সম্পর্কে দুর্দান্ত জিনিস, এটি এসকিউএল সার্ভার এবং ওরাকল উভয়ের সাথেই কাজ করে। আপনার যদি দুজনের সাথেই কাজ করতে হয় তবে এটি একটি ভাল বিনিয়োগ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.