Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
GitHub Copilot membantu pengembang membangun aplikasi yang sadar secara global dengan mengatasi kebutuhan pelokalan dan pemformatan langsung dalam alur kerja berbasis SQL dan ORM. Baik Anda bekerja dengan konten multibahasa, format tanggal dan angka khusus wilayah, atau pengaturan kolase untuk pencarian dan pengurutan, GitHub Copilot memberikan bantuan cerdas dan sadar konteks untuk membuat database dan kode Anda siap untuk pengguna internasional.
Mulai sekarang!
Pastikan Anda tersambung ke database dan membuka jendela editor aktif dengan ekstensi MSSQL. Koneksi ini memungkinkan @mssql peserta obrolan untuk memahami konteks lingkungan database Anda, memungkinkan saran yang akurat dan sadar konteks. Tanpa koneksi database, peserta obrolan tidak akan memiliki skema atau konteks data untuk memberikan respons yang bermakna.
Contoh berikut menggunakan AdventureWorksLT2022 database sampel, yang dapat Anda unduh dari beranda Sampel Microsoft SQL Server dan Proyek Komunitas .
Untuk hasil terbaik, sesuaikan nama tabel dan skema agar sesuai dengan lingkungan Anda sendiri.
Pastikan obrolan menyertakan awalan @mssql . Misalnya, ketik @mssql diikuti dengan pertanyaan atau perintah Anda. Ini memastikan bahwa peserta obrolan memahami Bahwa Anda meminta bantuan terkait SQL.
Menangani pelokalan dan pemformatan dengan GitHub Copilot
GitHub Copilot dapat membantu tugas pelokalan dan pemformatan dalam alur kerja berbasis SQL dan ORM. Ini dapat membantu Anda merancang skema yang mendukung konten multibahasa, memformat kueri untuk standar regional, dan menghasilkan kode yang mematuhi praktik terbaik pelokalan.
Berikut adalah kasus penggunaan umum dan contoh apa yang dapat Anda tanyakan melalui peserta obrolan:
Mengoptimalkan data multibahasa dan khusus lokal
Gunakan GitHub Copilot untuk membantu memformat kueri untuk standar regional, memilih pengaturan kolase yang tepat, dan merancang elemen skema untuk mendukung konten multibahasa, seperti menyimpan deskripsi produk dalam beberapa bahasa.
Menyimpan deskripsi produk dalam beberapa bahasa
Design a localized table to store product descriptions for the `SalesLT.Product` table. Ensure the table supports multiple languages, includes a relationship to `SalesLT.Product`, and allows for efficient querying.
Tampilkan tanggal dalam format lain
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Rekomendasikan pengaturan pengurutan untuk input pengguna multibahasa
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Membuat model dan kueri untuk mendukung beberapa bahasa
Write Prisma models and queries to store and retrieve multilingual product descriptions for the `SalesLT.Product` table in my database. Ensure the schema supports multiple languages, maintains a foreign key relationship with `SalesLT.Product`, and allows for efficient querying of localized descriptions.
Skenario pelokalan code-first
Contoh-contoh ini menunjukkan bagaimana GitHub Copilot mendukung alur kerja code-first dengan membuat model ORM dan kueri yang menyimpan dan mengambil data yang dilokalkan. Contohnya mencakup ORM populer seperti Prisma, SQLAlchemy, Entity Framework, Sequelize, dan Django.
Menentukan model Entity Framework Core untuk beberapa bahasa
Using Entity Framework Core, define a model for `ProductDescriptionLocalized` that maps to multiple languages and relates to `SalesLT.Product`. Include logic to filter by language code.
Membuat skema yang dilokalkan untuk deskripsi produk
In Prisma, generate a schema that supports localized descriptions for `SalesLT.Product`, and write a query to retrieve the description for a given product in Spanish (`es`).
Membuat tabel untuk menyimpan deskripsi produk dengan fallback default
With Sequelize, create a localized table for storing product descriptions with `ProductID`, `LanguageCode`, and `Description`. Write a query to return the Japanese description if available, otherwise fall back to the default language.
Mengambil nama dan deskripsi produk yang dilokalkan berdasarkan lokal
Using SQLAlchemy, write a function that retrieves the localized name and description for a given `ProductID` based on a user-specified locale, with fallback logic to default language.
Merancang model untuk mendukung lokalisasi produk dengan nilai cadangan NULL
In Django ORM, design models that support product localization and write a query to retrieve all products with their name and description in French (`fr`), including any missing translations as `NULL`.
Membagikan pengalaman Anda
Untuk membantu kami memperbaiki dan meningkatkan GitHub Copilot untuk ekstensi MSSQL, gunakan templat masalah GitHub berikut untuk mengirimkan umpan balik Anda: GitHub Copilot Feedback
Saat mengirimkan umpan balik, pertimbangkan untuk menyertakan:
Skenario yang diuji - Beri tahu kami area mana yang Anda fokuskan, misalnya, pembuatan skema, pembuatan kueri, keamanan, pelokalan.
Apa yang bekerja dengan baik - Menjelaskan pengalaman apa pun yang terasa lancar, membantu, atau melebihi harapan Anda.
Masalah atau bug - Sertakan masalah, inkonsistensi, atau perilaku yang membingungkan. Cuplikan layar atau rekaman layar sangat membantu.
Saran untuk perbaikan – Bagikan ide untuk meningkatkan kegunaan, memperluas cakupan, atau meningkatkan respons GitHub Copilot.
Konten terkait
- GitHub Copilot untuk ekstensi MSSQL untuk Visual Studio Code
- Mulai cepat: Menggunakan obrolan dan saran GitHub Copilot sebaris
- Mulai cepat: Membuat kode
- Mulai cepat: Menggunakan penjelajah dan perancang skema
- Mulai cepat: Menggunakan penyusun kueri pintar
- Mulai cepat: Asisten pengoptimal kueri
- Mulai cepat: Menggunakan penjelas logika bisnis
- Mulai cepat: Penganalisis keamanan
- Mulai cepat: Menghasilkan data untuk pengujian dan tiruan
- Batasan dan masalah umum