Z dokumentacji technet ( http://msdn.microsoft.com/en-us/library/bb630290(v=sql.105).aspx ) „You can use ODBC Scalar Functions in Transact-SQL statements. These statements are interpreted by SQL Server. They can be used in stored procedures and user-defined functions. These include string, numeric, time, date, interval, and system functions.” Dzisiaj coś mniej praktycznego, ale za to ciekawie wyglądającegoCzytaj dalej / Read more
Kategoria: Development
Tematy poświęcane developowaniu rozwiązań w MS SQL Server
SOME | ANY | ALL
Z dokumentacji technet ( http://msdn.microsoft.com/en-us/library/ms175064(v=sql.105).aspx ; http://msdn.microsoft.com/en-us/library/ms178543(v=sql.105).aspx ) „Compares a scalar value with a single-column set of values.” Wielu z Was zapewne zna i korzystało z polecenia „IN”, które pozwala w prosty sposób sprawdzić w warunku zapytania, czy wskazana przez nas wartość bieżącego rekordu występuje w innym zbiorze. Oczywiście w ten sposóbCzytaj dalej / Read more
SET CONTEXT_INFO
Z dokumentacji technet ( http://msdn.microsoft.com/en-us/library/ms187768%28v=sql.105%29.aspx ) „Associates up to 128 bytes of binary information with the current session or connection. „ Niewiele osób o tym wie, ale SQL Server pozwala na ustawienie jednej zmiennej globalnej (typu binary(128)), dostępnej do odczytu i modyfikacji podczas działania wszystkich operacji wykonywanych w ramach sesji użytkownika.Czytaj dalej / Read more
sys.dm_db_index_usage_stats
Z dokumentacji technet ( http://msdn.microsoft.com/en-us/library/ms188755%28v=sql.105%29.aspx ) „Every individual seek, scan, lookup, or update on the specified index by one query execution is counted as a use of that index and increments the corresponding counter in this view. Information is reported both for operations caused by user-submitted queries, and for operations causedCzytaj dalej / Read more
DEFAULT VALUES
Z dokumentacji technet ( http://technet.microsoft.com/en-us/library/ms189909%28v=sql.105%29.aspx ) „(…) When you load a row into a table with a DEFAULT definition for a column, you implicitly instruct the Database Engine to insert a default value in the column when a value is not specified for it. You can also use the DEFAULTCzytaj dalej / Read more
SQL Server 2016 Service Pack 1 – krótko mówiąc: PRZEŁOM!
Microsoft kontynuuje swoją nową strategię. Ostatnie zmiany związane z jego dołączeniem do Linux Foundation wszystkich zaskoczyły.. SQL Server dla Linuxa również. Ale to co ogłosił 16 listopada zasługuje na większą czcionkę: WSZYSTKIE EDYCJE SQL SERVER 2016 SP1: STANDARD, WEB, EXPRESS A NAWET LOCALDB DOSTAJĄ FUNKCJONALNOŚCI WERSJI ENTERPRISE! ZA DARMO, DLA WSZYSTKICH!Czytaj dalej / Read more
Żegnaj AdventureWorks?! Witaj Wide World Importers?! Czyli słów kilka o koncepcji nowej przykładowej bazy, rozwoju skryptów w GitHub i losie poczciwego AW.
Jak wcześniej wspominałem, Microsoft zmienił podejście do przykładowych baz. W SQL Server 2016 ilość zacnych wodotrysków najwyraźniej skłoniła do odświeżenia koncepcji rozwijanej od wersji 2000 (dystrybuowanej wtedy z aplikacją pod dumną nazwą Adventure Works Cycles Storefront 2000 🙂 ). Swoją drogą zastanawiam się ilu z Was wie, że za bazą AdventrueWorksCzytaj dalej / Read more
Generator nagłówka komentarza
DECLARE @Napis NVARCHAR(MAX) = N’TEST’; DECLARE @MinimumLength INT = 64; DECLARE @MSG NVARCHAR(MAX); DECLARE @Offset INT = 8; DECLARE @Even BIT = CASE WHEN LEN(@Napis) % 2 = 0 THEN 1 ELSE 0 END; DECLARE @nl NCHAR(2) = CHAR(13) + CHAR(10); DECLARE @LineLength INT; PRINT @Even; IF LEN(@Napis) > @MinimumLengthCzytaj dalej / Read more