#TSQL

2025-05-02

T-SQL в .NET Core EF Core: Гибридный подход к производительности и гибкости

В мире .NET разработки, работа с базами данных – неотъемлемая часть. Entity Framework Core (EF Core) предоставляет удобный способ взаимодействия с данными, но при работе с SQL Server, особенно в сложных сценариях, LINQ запросы могут уступать в производительности и гибкости T-SQL. Статья рассматривает эту дилемму, предлагая гибридный подход. Мы погрузимся в проблему: как эффективно использовать мощь T-SQL, не отказываясь от преимуществ EF Core? Обсудим интеграцию T-SQL через Raw SQL, Views, UDF и Stored Procedures. Раскроем лучшие практики: разделение ответственности, оптимизацию запросов, безопасность и тестирование. Поймем, как сочетать удобство ORM с производительностью SQL Server, применяя Data-Driven Design и, при необходимости, Domain-Driven Design. Статья – руководство для .NET разработчиков, стремящихся к оптимальному балансу между производительностью, гибкостью и удобством разработки при работе с SQL Server и EF Core. Читать об этом

habr.com/ru/articles/906522/

#net #net_core #ef #entityframework #linq #tsql #sql #mssql #mssqlserver #database_development

2025-04-04

Раскраска листинга процедуры T-SQL значениями метрик

Сразу покажу, о чем идет речь, чтобы вы решили, нужно вам это или нет. На текст процедуры мы отображаем данные о числе выполнений, cpu, duration, о числе чтений и записей и числе обработанных записей.

habr.com/ru/articles/897282/

#sql #tsql #markup #performance #profiler

Dave MasonDaveMasonDotMe
2025-03-27

Here's the TSQL thing I mentioned a day or two ago: a stored procedure that performs an assessment of an existing database table.

So far, it does the following:
Checks for the presence/absence of certain criteria:
🔹A Primary Key and/or Unique Key.
🔹A clustered index.
🔹Compression (if any).
🔹Total number of rows.
🔹Create date.
🔹Columns with deprecated data types.
🔹Columns with ambiguous names.

codeberg.org/DaveMasonDotMe/SQ




Kerrick Long (code)kerrick@dotnet.social
2025-03-08

New blog post:

30,656 Pages of Books About the .NET Ecosystem: C#, Blazor, ASP.NET, & T-SQL

When I learned lean software development, I abandoned year-long planning at work and at home. This year, I broke my rule...

Continue reading: kerrick.blog/articles/2025/thi

#Books #Reading #NewYearsResolution #DotNET #CSharp #Blazor #ASPNET #TSQL #FullStack #SoftwareDevelopment #ProgrammingBooks #LearningToCode #WebDevelopment #EnterpriseSoftware #TechBooks #CodeNewbie #CodingJourney #DeveloperLife

2025-02-19

Рассмотрим нововведения SQL Server Data Tools, связанные со средствами разработки БД для Microsoft SQL Server

Привет, Хабр. Меня зовут Артём, я старший инженер в департаменте аналитических решений ЮMoney. Вас ждёт очень большая статья, в которой мы вместе: ✓ посмотрим на изменения формата файла проекта sqlproj; ✓ разберёмся с новой возможностью публикации dacpac в репозиторий артефактов (например, NuGet) с целью многократного переиспользования в других проектах sqlproj; ✓ напишем анализатор кода tsql на C#, опубликуем его в репозиторий и используем в проекте sqlproj. Приятного чтения! 😊

habr.com/ru/companies/yoomoney

#microsoft_sql_server #nuget #tsql #c# #ssdt

2025-02-18

Presenting T-SQL Analyzer CLI - identify anti-patterns in SQL Server scripts with 140+ rules by Erik EJ. https://erikej.github.io/sql/dacfx/2025/02/17/sql-dacfx-analyzer.html #sqlserver #tsql #cli #commandline #scripting

Presenting T-SQL Analyzer CLI ...

Alvin Ashcraft 🐿️alvinashcraft@hachyderm.io
2025-02-18

Presenting T-SQL Analyzer CLI - identify anti-patterns in SQL Server scripts with 140+ rules by Erik EJ.

erikej.github.io/sql/dacfx/202

#sqlserver #tsql #cli #commandline #scripting

Sascha Stumplersasstu@hessen.social
2025-02-16

T-SQL Tuesday 161: Having Fun with SQL dlvr.it/TJ18wf via PlanetPowerShell #TSQL #SQL #DataAnalysis #Database

Kerrick Long (code)kerrick@ruby.social
2025-02-14

I need to learn C# / .NET / T-SQL / Blazor for work.

Which of these books (in what order) should I read? I'm very much a book-learner when it comes to languages, frameworks, technologies, and platforms.

(list of books in thread)

#csharp #dotnet #blazor #tsql #sql

2025-02-07

#TIL: Having a #DB table with an identity column of type bigint (signed), one of 64 bits is wasted.

Usually no negative values are used, unless one is using 0x8000000000000000 as seed value.

#TSQL #SQL #IT #Programming

2025-01-17

Переливаем таблицы БД между средами: быстро и без боли на примере MS SQL

Необходимость переноса данных из одной среды в другую — задача, с которой разработчики сталкиваются достаточно часто. Например, для отправки таблиц из прода в среды для тестирования. Вместе с тем, такая «перезаливка» таблиц нередко превращается в настоящий квест, по ходу которого нужно не только гарантировать сохранность данных, но и исключить ошибки, связанные с человеческим фактором. Поэтому лучшей практикой является автоматизация переноса. Меня зовут Евгений Грибков. Я ведущий программист в центре технологий VK. В этой статье мы рассмотрим одно из возможных решений создания скрипта перезаливки заданных таблиц из одной БД в другую на примере MS SQL.

habr.com/ru/companies/vk/artic

#mssql #sql #sql_server #tsql #tsql #перенос_данных

Sascha Stumplersasstu@hessen.social
2025-01-15

T-SQL Tuesday #182 – Integrity dlvr.it/THMZ1g via PlanetPowerShell #TSQL #DataIntegrity #SQLServer #Database

Alvin Ashcraft 🐿️alvinashcraft@hachyderm.io
2024-10-31

SQL Server (mssql) for Visual Studio Code - October release includes a connection dialog, table designer, new query results pane, query plan viewing, and object explorer filtering.

marketplace.visualstudio.com/i

#database #data #sqlserver #tsql

2024-10-28

[Перевод] Практический подход к EF Core с использованием скалярных функций

При создании приложения некоторые логические операции могут быть реализованы на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, который работает с одним значением или небольшим количеством входных значений и всегда возвращает одно значение в качестве результата. Эти функции представляют собой переиспользуемые блоки кода, которые выполняют вычисления или манипуляции с данными.

habr.com/ru/articles/854106/

#net_core #c# #tsql #entityframeworkcore #functions

2024-10-17

Given that my web hosting service supports #PostgreSQL and I've seen a lot of demand for it while job searching, I suppose I should take the time to learn differences between it and the #TSQL and #MySQL I've already fiddled with.

2024-10-09

[Перевод] Практический подход к EF Core с использованием скалярных функций

При разработке приложения некоторая логика может быть реализована на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, которая работает с одним или небольшим количеством входных значений и всегда возвращает одно значение в качестве результата. Эти функции представляют собой переиспользуемые блоки кода, которые выполняют вычисления или манипуляции с данными. Вот основные характеристики скалярных функций:

habr.com/ru/articles/849256/

#net #sql #functions #tsql #ef_core

2meterdba | Reitse Eskens2meterdba@mastodon.nl
2024-10-07

@ClaudioESSilva kicking of his session on writing #tsql at #datamindsconnect

2024-10-07

Transact SQL для анализа данных

Язык Transact SQL является процедурным расширением языка SQL и используется в СУБД Microsoft SQL Server. В этой статье мы рассмотрим использование некоторых элементов T-SQL для анализа данных. Сначала мы рассмотрим оконные функции, а затем поговорим о методах сводки (pivoting) данных и его отмены. При сводки данные преобразуются из состояния строк в столбцы, а при отмене обработки данные преобразуются из столбцов в строки, аналогично Excel.

habr.com/ru/companies/otus/art

#tsql #mssql #Transact_SQL

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst