Hướng dẫn how to populate data in excel using python - cách điền dữ liệu vào excel bằng python

Trong bài viết này, chúng tôi sẽ sử dụng các tập lệnh Python để định dạng dữ liệu trong bảng Microsoft Excel với các ví dụ khác nhau.

Giới thiệu

Python là một ngôn ngữ lập trình cấp cao, hướng đối tượng phổ biến trong số các nhà khoa học dữ liệu. SQL Server cũng hỗ trợ thực thi mã Python từ Azure Data Studio và SQL Server Management Studio. Chúng tôi có nhiều ấn phẩm hữu ích trên SQLShack cho Python, cùng với các trường hợp sử dụng của nó, đặc biệt là cho DBA và các nhà phát triển.

Trước khi bạn đi xa hơn, tôi khuyên bạn nên xem qua các bài viết sau để hiểu cơ bản về nó:

  • Python trong SQL Server: Những điều cơ bản
  • Tầm quan trọng của Python trong quản trị máy chủ SQL
  • Tại sao một máy chủ SQL DBA sẽ quan tâm đến Python?
  • Sử dụng các tập lệnh Python SQL để nhập dữ liệu từ các tệp được nén

Thông thường, DBA chia sẻ xuất khẩu dữ liệu cần thiết trong một tờ Excel, thực hiện định dạng và chia sẻ nó với các cơ quan có liên quan. Đó là một thực hành thường xuyên. Python tích hợp với Microsoft Excel rất tốt.

Bài viết này bao gồm các chủ đề sau:

  • Tạo một tệp excel mẫu bằng cách sử dụng python
  • Nhập dữ liệu từ tệp Excel bằng Python
  • Dữ liệu định dạng trong bảng excel bằng Python
  • Chuẩn bị biểu đồ Excel bằng Python

Pre-requisites

  • Trong bài viết này, chúng tôi sử dụng SQL Notebooks của Azure Data Studio. Tham khảo SQL Notebook Giới thiệu và Tổng quan để biết thông tin chi tiết về nó
  • Tải xuống phiên bản mới nhất của Python 3.8.2 cho Windows từ URL này

  • Định cấu hình SQL Notebook cho hạt nhân Python. Tham khảo bài viết Sử dụng các tập lệnh Python SQL trong SQL Notebooks of Azure Data Studio cho nó
  • Cài đặt mô -đun XLSXWRITER và XLRD Python bằng tiện ích PIP

    • XLSXWRITER: Chúng tôi sử dụng mô -đun Python XLSXWriter để viết các tệp Microsoft Excel ở định dạng XLSX. Nó cung cấp các tùy chọn định dạng khác nhau, biểu đồ, hộp văn bản, chuỗi đa định dạng phong phú, macro cho các tệp Excel: We use the XlsxWriter Python module to write the Microsoft Excel files in XLSX format. It provides various formatting options, charts, textboxes, Rich multi-format strings, Macros for excel files

      Để cài đặt XLSXWRITE, hãy sử dụng lệnh sau trong hạt Python3 của SQL Notebook:

      Nó tải xuống gói và cài đặt nó như trong ảnh chụp màn hình sau:

    • XLRD: Đây cũng là một thư viện Python và hữu ích khi đọc dữ liệu từ các tệp Excel. Nó hỗ trợ cả tiện ích mở rộng XLS và XLSX để đọc dữ liệu và định dạng thông tin từ các tệp Excel. Nó cung cấp nhiều tính năng định dạng cũng như cho các tệp excel: It is also a Python library and useful to read data from the excel files. It supports both XLS and XLSX extension for reading data and formatting information from Excel files. It gives many formatting features as well for excel files

      Sử dụng lệnh sau để cài đặt mô -đun Python XLRD:

    Làm việc với các tệp Excel bằng cách sử dụng các tập lệnh và thư viện Python

    Trong bước trước, chúng tôi đã cài đặt các thư viện Python XLSXWRITER và XLRD bằng SQL Notebooks of Azure Data Studio.

    Tạo một tệp excel cơ bản

    Hãy để tạo một tệp Excel mẫu mà không có bất kỳ định dạng nào. Chạy mã sau trong Python:

    Nhập khẩuxlsxwriterxlsxwriter

    Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme.xlsx']]=xlsxwriter.Workbook['c:\\temp\\Welocme.xlsx']

    worksheet=workbook.add_worksheet[]=workbook.add_worksheet[]

    Worksheet.Write ['A1', 'Chào mừng bạn đến với Python'].write['A1', 'Welcome to Python']

    workbook.close[].close[]

    • Nhập mô -đun XLSXWRITE
    • Tạo một sổ làm việc chào mừng.xlsx trong thư mục C: \ Temp
    • Thêm một bảng tính mới trong sổ làm việc này
    • Viết văn bản ‘Chào mừng bạn đến với Python, trong cột A1Welcome to Python’ in the A1 column
    • Đóng sổ làm việc

    Bạn có thể duyệt thư mục và mở sổ làm việc excel chào mừng.xlsx. Nó hiển thị dữ liệu được nhập bởi mã Python:

    Chia các từ thành nhiều cột

    Hãy để sửa đổi mã trên và chia các từ thành các cột khác nhau A1, B1 và ​​C1:

    Nhập khẩuxlsxwriterxlsxwriter

    Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme.xlsx']]=xlsxwriter.Workbook['c:\\temp\\Welocme.xlsx']

    worksheet=workbook.add_worksheet[]=workbook.add_worksheet[]

    worksheet.write['A1','Welcome'].write['A1', 'Welcome']

    worksheet.write['B1','To'].write['B1','To']

    worksheet.write['C1','Python'].write['C1','Python']

    workbook.close[].close[]

    Worksheet.Write ['A1', 'Chào mừng bạn đến với Python']

    Nhập mô -đun XLSXWRITE

    Tạo một sổ làm việc chào mừng.xlsx trong thư mục C: \ Temp

    Thêm một bảng tính mới trong sổ làm việc này

    • Viết văn bản ‘Chào mừng bạn đến với Python, trong cột A1

      worksheet.write['A1','Name'].write['A1','Name']

      worksheet.write['B1','Department'].write['B1','Department']

    • Đóng sổ làm việc
    • Bạn có thể duyệt thư mục và mở sổ làm việc excel chào mừng.xlsx. Nó hiển thị dữ liệu được nhập bởi mã Python:

        data=[data=[

          ['Rajendra','IT'],['Rajendra','IT'],

          ['Kashish','Physiotherapist'],['Kashish','Physiotherapist'],

          ['Arun','Student'],['Arun', 'Student'],

      Chia các từ thành nhiều cột['Rohan','Bank Manager'],

      Hãy để sửa đổi mã trên và chia các từ thành các cột khác nhau A1, B1 và ​​C1:

    • Khi chúng tôi thực thi mã trên, nó sẽ ghi đè lên tệp welcome.xlsx hiện có. Mở nó và bạn thấy các từ trong các cột khác nhau A1, B1 và ​​C1:FOR interaction loop to go through each row and column. It writes in the respective row and column for the worksheet:

      FORNAME, điểm trong [dữ liệu]:name,score in[data]:

              worksheet.write[row,col,name]worksheet.write[row,col,name]

              worksheet.write[row,col+1,score]worksheet.write[row, col+1,score]

              row+=1row+=1


    Các kịch bản Python hoàn chỉnh để chuẩn bị Excel này như sau:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    Nhập khẩuxlsxwriterxlsxwriter

    Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme.xlsx']]=xlsxwriter.Workbook['c:\\temp\\Welocme.xlsx']

    worksheet=workbook.add_worksheet[]=workbook.add_worksheet[]

    worksheet.write['A1','Name'].write['A1', 'Name']

    worksheet.write['B1','Department'].write['B1','Department']

    row=1=1

    col=0=0

    data=[=[

        ['Rajendra','IT'],['Rajendra', 'IT'],

        ['Kashish','Physiotherapist'],['Kashish','Physiotherapist'],

        ['Arun','Student'],['Arun','Student'],

    & nbsp; & nbsp; & nbsp; & nbsp; ['rohan', 'người quản lý ngân hàng'],['Rohan','Bank Manager'],

    ]

    FORNAME, điểm trong [dữ liệu]:name,score in[data]:

        worksheet.write[row,col,name]worksheet.write[row,col, name]

        worksheet.write[row,col+1,score]worksheet.write[row,col+1,score]

        row+=1row+=1

    workbook.close[].close[]

    Ký tự táo bạo sử dụng tập lệnh python

    Trong nhiều trường hợp, chúng tôi tạo tên cột trong các ký tự in đậm để người dùng có thể phân biệt cột với dữ liệu thực tế. Trong Python, chúng tôi kích hoạt thuộc tính in đậm, như được hiển thị bên dưới:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    bold=workbook.add_format[{'bold':True}]=workbook.add_format[{'bold':True}]

    & nbsp; & nbsp; Sau này, chúng tôi sử dụng biến này trong bảng tính.write []. Nó thay đổi phông chữ cột tương ứng trong màu đậm.Later,we use this variable inthe worksheet.write[]function.It changes the respective column font inthe bold color.

    & nbsp; & nbsp; Sau này, chúng tôi sử dụng biến này trong bảng tính.write []. Nó thay đổi phông chữ cột tương ứng trong màu đậm.Execute the following codeto create an excel sheet similar to the previous one exceptcolumns are inbold font:

    Nhập khẩuxlsxwriterpre lang="python">importxlsxwriter

    Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme.xlsx']]=xlsxwriter.Workbook['c:\\temp\\Welocme1.xlsx']

    worksheet=workbook.add_worksheet[] =workbook.add_worksheet[]

    bold=workbook.add_format[{'bold':True}]=workbook.add_format[{'bold':True}]

    worksheet.write['A1','Name',bold].write['A1', 'Name',bold]

    worksheet.write['B1','Department',bold].write['B1','Department',bold]

    row=1=1

    col=0=0

    data=[= [

        ['Rajendra','IT'],['Rajendra','IT'],

        ['Kashish','Physiotherapist'],['Kashish','Physiotherapist'],

        ['Arun','Student'],['Arun', 'Student'],

    & nbsp; & nbsp; & nbsp; & nbsp; ['rohan', 'người quản lý ngân hàng'],['Rohan','Bank Manager'],

    ]

    FORNAME, điểm trong [dữ liệu]:name,score in[data]:

        worksheet.write[row,col,name]worksheet.write[row, col,name]

        worksheet.write[row,col+1,score]worksheet.write[row,col+1,score]

        row+=1row+= 1

    workbook.close[].close[]

    Ký tự táo bạo sử dụng tập lệnh python

    Trong nhiều trường hợp, chúng tôi tạo tên cột trong các ký tự in đậm để người dùng có thể phân biệt cột với dữ liệu thực tế. Trong Python, chúng tôi kích hoạt thuộc tính in đậm, như được hiển thị bên dưới:

    Look at the following excel sheet. In this, text written in column B is span across multiple columns. Usually, in excel, we change the column width to display it appropriately. It does not conflict with text written in other columns:

    & nbsp; & nbsp; Sau này, chúng tôi sử dụng biến này trong bảng tính.write []. Nó thay đổi phông chữ cột tương ứng trong màu đậm.worksheet.set_column function along with column width. We specify column in format of [column:column].

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    worksheet.set_column['B:B',60].set_column['B:B',60]

    & nbsp; & nbsp; Sau này, chúng tôi sử dụng biến này trong bảng tính.write []. Nó thay đổi phông chữ cột tương ứng trong màu đậm.Inthe codeabove,we added the column width60so that it does notconflict withtext incolumnC:

    Nhập khẩuxlsxwriterpre lang="python">importxlsxwriter

    Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme.xlsx']]=xlsxwriter.Workbook['c:\\temp\\Welocme1.xlsx']

    worksheet=workbook.add_worksheet[]=workbook.add_worksheet[]

    bold=workbook.add_format[{'bold':True}] =workbook.add_format[{'bold':True}]

    worksheet.write['A1','Name',bold].write['A1','Name',bold]

    worksheet.write['B1','Department',bold].write['B1', 'Department',bold]

    row=1=1

    col=0=0

    data=[=[

    & nbsp; & nbsp; & nbsp; & nbsp; ['rohan', 'người quản lý ngân hàng'],['Rajendra','Hi, You are on SQLShack.com, refer to all SQL Server related contents.'],

    ]['Kashish','How do you get to see a physiotherapist?'],

    Ký tự táo bạo sử dụng tập lệnh python['Arun','I am a student of class 1 in Bookburn primary school.'],

    Trong nhiều trường hợp, chúng tôi tạo tên cột trong các ký tự in đậm để người dùng có thể phân biệt cột với dữ liệu thực tế. Trong Python, chúng tôi kích hoạt thuộc tính in đậm, như được hiển thị bên dưới:['Rohan','Are you a Bank Manager?'],

    ]

    worksheet.set_column['B:B',60].set_column['B:B',60]

    FORNAME, điểm trong [dữ liệu]:name,score in[data]:

        worksheet.write[row,col,name]worksheet.write[row, col,name]

        worksheet.write[row,col+1,score]worksheet.write[row,col+1,score]

        row+=1row+= 1

    workbook.close[].close[]

    Ký tự táo bạo sử dụng tập lệnh python

    Trong nhiều trường hợp, chúng tôi tạo tên cột trong các ký tự in đậm để người dùng có thể phân biệt cột với dữ liệu thực tế. Trong Python, chúng tôi kích hoạt thuộc tính in đậm, như được hiển thị bên dưới:

    Now, let’s look at changing font color and size for the column headers.

    & nbsp; & nbsp; Sau này, chúng tôi sử dụng biến này trong bảng tính.write []. Nó thay đổi phông chữ cột tương ứng trong màu đậm.

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    Nhập khẩuxlsxwriterxlsxwriter

    Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme.xlsx']]=xlsxwriter.Workbook['c:\\temp\\Welocme1.xlsx']

    worksheet=workbook.add_worksheet[]=workbook.add_worksheet[]

    cell_format=workbook.add_format[{'bold':True,'font_color':'red'}]= workbook.add_format[{'bold':True,'font_color':'red'}]

    cell_format.set_font_size[16].set_font_size[16]

    worksheet.write['A1','Name',cell_format].write['A1', 'Name',cell_format]

    worksheet.write['B1','Department',cell_format].write['B1','Department',cell_format]

    row=1=1

    col=0=0

    data=[ =[

    & nbsp; & nbsp; & nbsp; & nbsp; ['rohan', 'người quản lý ngân hàng'],['Rajendra','Hi, You are on SQLShack.com, refer to all SQL Server related contents.'],

    ]['Kashish','How do you get to see a physiotherapist?'],

    Ký tự táo bạo sử dụng tập lệnh python['Arun', 'I am a student of class 1 in Bookburn primary school.'],

    & nbsp; & nbsp; & nbsp; & nbsp; ['rohan', 'bạn có phải là người quản lý ngân hàng không?'],['Rohan','Are you a Bank Manager?'],

    ]

    worksheet.set_column['B:B',60].set_column['B:B',60]

    worksheet.set_column['B:B',60].set_column['B:B', 60]

    FORNAME, điểm trong [dữ liệu]:name,score in[data]:

        worksheet.write[row,col,name]worksheet.write[row,col,name]

        worksheet.write[row,col+1,score]worksheet.write[row, col+1,score]

        row+=1row+=1

    workbook.close[].close[]

    Thực hiện mã cho đầu ra sau:

    Thêm một gạch chân cho tiêu đề cột

    Chúng ta có thể thêm một tiêu đề cột bằng hàm định dạng ô set_underline []. Thêm dòng sau trong mã và nó tạo ra các tiêu đề cột bằng một gạch chân:

    cell_format.set_underline[].set_underline[]

    Hãy để thực hiện mã sau cho tiêu đề cột gạch chân:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    Nhập khẩuxlsxwriterxlsxwriter

    Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme1.xlsx']]=xlsxwriter.Workbook['c:\\temp\\Welocme1.xlsx']

    worksheet=workbook.add_worksheet[]=workbook.add_worksheet[]

    cell_format=workbook.add_format[{'bold':True,'font_color':'red'}]= workbook.add_format[{'bold':True,'font_color':'red'}]

    cell_format.set_font_size[16].set_font_size[16]

    cell_format.set_underline[].set_underline[]

    worksheet.write['A1','Name',cell_format].write['A1','Name',cell_format]

    worksheet.write['B1','Department',cell_format].write['B1','Department',cell_format]

    row=1=1

    col=0 =0

    data=[=[

    & nbsp; & nbsp; & nbsp; & nbsp;['Rajendra','Hi, You are on SQLShack.com, refer to all SQL Server related contents.'],

    & nbsp; & nbsp; & nbsp; & nbsp;['Kashish','How do you get to see a physiotherapist?'],

    & nbsp; & nbsp; & nbsp; & nbsp;['Arun','I am a student of class 1 in Bookburn primary school.'],

    & nbsp; & nbsp; & nbsp; & nbsp; ['rohan', 'bạn có phải là người quản lý ngân hàng không?'],['Rohan','Are you a Bank Manager?'],

    ]

    worksheet.set_column['B:B',60].set_column['B:B', 60]

    worksheet.set_column['B:B',60].set_column['B:B',60]

    FORNAME, điểm trong [dữ liệu]:name,score in[data]:

        worksheet.write[row,col,name]worksheet.write[row, col,name]

        worksheet.write[row,col+1,score]worksheet.write[row,col+1,score]

        row+=1row+= 1

    workbook.close[].close[]

    Thực hiện mã cho đầu ra sau:

    Thêm một gạch chân cho tiêu đề cột

    • Chúng ta có thể thêm một tiêu đề cột bằng hàm định dạng ô set_underline []. Thêm dòng sau trong mã và nó tạo ra các tiêu đề cột bằng một gạch chân:
    • Hãy để thực hiện mã sau cho tiêu đề cột gạch chân:
    • Nhập khẩuxlsxwriter
    • Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme1.xlsx']]

    & nbsp; & nbsp; & nbsp; & nbsp;

    cell_format.set_underline[34].set_underline[34]

    & nbsp; & nbsp; & nbsp; & nbsp;

    cell_format.set_underline[2].set_underline[2]

    & nbsp; & nbsp; & nbsp; & nbsp;

    Nó cung cấp đầu ra sau:

    • Chúng tôi có một vài tùy chọn gạch chân có sẵn như dưới đây:
    • 1 = Định dạng mặc định

    2 = Double Underline

    33 = Chủng cảm về kế toán đơn

    cell_format.set_align['center'].set_align['center']

    34 = Chủng cảm về kế toán kép

    cell_format1=workbook.add_format[{'font_color':'blue'}]=workbook.add_format[{'font_color':'blue'}]

    cell_format1.set_align['center'].set_align['center']

    Chúng tôi có thể định dạng dữ liệu để nhấn mạnh kép bằng cách sử dụng mã dưới đây:

    cell_format=workbook.add_format[{'bold':True,'font_color':'red'}]=workbook.add_format[{'bold':True,'font_color':'red'}]

    cell_format.set_font_size[16].set_font_size[16]

    cell_format.set_underline[2].set_underline[2]

    cell_format.set_align['center'].set_align['center']

    Nếu chúng tôi thay đổi định dạng thành gạch chân gấp đôi, bạn sẽ nhận được đầu ra sau:

    cell_format1=workbook.add_format[{'font_color':'blue'}]=workbook.add_format[{'font_color':'blue'}]

    cell_format1.set_align['center'].set_align['center']

    Sắp xếp văn bảnworksheet.set_column function:

    worksheet.set_column['B2:B5',60,cell_format1].set_column['B2:B5',60,cell_format1]

    worksheet.set_column['A1:A5',20,cell_format1].set_column['A1:A5',20,cell_format1]

    Trong bảng tính của Microsoft Excel, chúng ta có thể sắp xếp một văn bản ở bên trái, phải, trung tâm trong các cột tương ứng. Trong ảnh chụp màn hình sau, chúng tôi đã áp dụng các tùy chọn định dạng:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    Nhập khẩuxlsxwriterxlsxwriter

    Workbook = xlsxwriter.workbook ['C: \\ Temp \\ welocme1.xlsx']]=xlsxwriter.Workbook['c:\\temp\\Welocme1.xlsx']

    worksheet=workbook.add_worksheet[]=workbook.add_worksheet[]

    cell_format=workbook.add_format[{'bold':True,'font_color':'red'}] =workbook.add_format[{'bold':True,'font_color':'red'}]

    cell_format.set_font_size[16].set_font_size[16]

    cell_format.set_underline[2].set_underline[2]

    cell_format.set_align['center'].set_align['center']

    cell_format1=workbook.add_format[{'font_color':'blue'}]=workbook.add_format[{'font_color':'blue'}]

    cell_format1.set_align['center'].set_align['center']

    worksheet.write['A1','Name',cell_format].write['A1','Name',cell_format]

    worksheet.write['B1','Department',cell_format].write['B1', 'Department',cell_format]

    row=1=1

    col=0=0

    data=[=[

    & nbsp; & nbsp; & nbsp; & nbsp;['Rajendra','Hi, You are on SQLShack.com, refer to all SQL Server related contents.'],

    & nbsp; & nbsp; & nbsp; & nbsp;['Kashish','How do you get to see a physiotherapist?'],

    & nbsp; & nbsp; & nbsp; & nbsp;['Arun','I am a student of class 1 in Bookburn primary school.'],

    Nó cung cấp đầu ra sau:['Rohan','Are you a Bank Manager?'],

    ]

    worksheet.set_column['B1:B1',60].set_column['B1:B1',60]

    worksheet.set_column['B2:B5',60,cell_format1].set_column['B2:B5',60,cell_format1]

    worksheet.set_column['A1:A5',20,cell_format1].set_column['A1:A5',20,cell_format1]

    FORNAME, điểm trong [dữ liệu]:name,score in[data]:

    & nbsp; & nbsp; & nbsp; & nbsp; Bảng tính.Write [hàng, col, tên]worksheet.write[row,col,name]

    & nbsp; & nbsp; & nbsp; & nbsp; Bảng tính.Write [hàng, col+1, điểm]worksheet.write[row, col+1,score]

    & nbsp; & nbsp; & nbsp; & nbsp; hàng+= 1row+=1

    workbook.close[].close[]

    Sự kết luận

    Trong bài viết này, chúng tôi đã khám phá các tập lệnh Python cho định dạng dữ liệu trong Microsoft Excel. Python là một ngôn ngữ mạnh mẽ và chúng ta có thể làm nhiều việc với một vài dòng mã. SQL Server 2017 trở đi, chúng ta có thể thực thi mã Python bên trong SQL Server. Bài viết này sẽ giúp bạn làm việc với dữ liệu trong chính Python mà không cần định dạng trong Excel.

    • Tác giả
    • Bài viết gần đây

    Xin chào! Tôi là Rajendra Gupta, chuyên gia và kiến ​​trúc sư cơ sở dữ liệu, giúp các tổ chức thực hiện Microsoft SQL Server, Azure, Couchbase, AWS Solutions nhanh chóng và hiệu quả, khắc phục các vấn đề liên quan và điều chỉnh hiệu suất với hơn 14 năm kinh nghiệm.

    Tôi là tác giả của cuốn sách "DP-300 quản lý cơ sở dữ liệu quan hệ trên Microsoft Azure". Tôi đã xuất bản hơn 650 bài viết kỹ thuật về MSSQLTIPS, SQLShack, Quest, CodingSight và một số.

    Tôi là người tạo ra một trong những bộ sưu tập bài viết trực tuyến miễn phí lớn nhất về một chủ đề duy nhất, với loạt phim 50 phần của anh ấy trên SQL Server luôn luôn trên các nhóm sẵn có.

    Dựa trên sự đóng góp của tôi cho cộng đồng SQL Server, tôi đã được công nhận là tác giả giỏi nhất của năm liên tục vào năm 2019, 2020 và 2021 [cấp bậc thứ 2] tại Giải thưởng Nhà vô địch MSSQLTIPS của SQLShack và MSSQLTIPS năm 2020.Best Author of the Year continuously in 2019, 2020, and 2021 [2nd Rank] at SQLShack and the MSSQLTIPS champions award in 2020.

    Blog cá nhân: //www.dbblogger.comi luôn quan tâm đến những thách thức mới, vì vậy nếu bạn cần trợ giúp tư vấn, hãy liên hệ với tôi tại
    I am always interested in new challenges so if you need consulting help, reach me at

    Xem tất cả các bài viết của Rajendra Gupta

Bài Viết Liên Quan

Chủ Đề