SQL Server: Rinominare gli oggetti in TitleCase / CamelCase

Creare e Salvare la seguente funzione: CREATE function [dbo].[TitleCase](@initialstring varchar(500)) returns varchar(500) as begin declare @Reset bit; declare @Ret varchar(8000); declare @i int; declare @c char(1); select @Reset = 1, @i=1, @Ret = ''; while (@i <= len(@initialstring)) select @c= substring(@initialstring,@i,1), @Ret = @Ret + case when @Reset=1 then UPPER(@c) else LOWER(@c) end, @Reset = case when @c like '[a-zA-Z]' then 0 else 1 end, @i = @i +1 RETURN @Ret end Invocare quindi ...
Di più

SQL Server: Rinominare massivamente le tabelle

Per cambiare il nome ad un gruppo di tabelle in SQL SERVER, procedere come segue: Creare uno script in cui inserire il seguente codice select 'exec sp_rename @objname=' + name + ', @newname=' + 'Prefix' + name from sysObjects where type = 'U' [AND name LIKE '%Filter%'] Per Esempio select 'exec sp_rename @objname=' + name + ', @newname=' + 'Tab_' + name from sysObjects where type = 'U' quindi copiare il risultato ottenuto in una nuova finestra Script ed eseguire: Per Esempio: exec sp_rename @obj...
Di più

Effettuare il backup di tutti i database di SQL Server

È possibile utilizzare SQL Server Management Studio per eseguire il backup dei database o persino utilizzare i piani di manutenzione, ma l'utilizzo di T-SQL è un approccio molto più semplice e veloce. Con l'uso di T-SQL è possibile generare i comandi di backup e con l'uso di cursori è possibile scorrere tutti i database per eseguire il backup uno per uno.   Specificare il percorso per archiviare i backup del databaseSpecifica il formato del nome del file di backupSeleziona l'elenco d...
Di più

jquery datatable – larghezza dell’intestazione della tabella non allineata con la larghezza del corpo

CAUSA Molto probabilmente la tabella inizialmente è nascosta, il che impedisce a jQuery DataTables di calcolare la larghezza delle colonne. SOLUZIONE Se la tabella si trova nell'elemento comprimibile, è necessario regolare le intestazioni quando diventa visibile l'elemento comprimibile. Ad esempio, per il plug-in Bootstrap Collapse: $('#myCollapsible').on('shown.bs.collapse', function () { $($.fn.dataTable.tables(true)).DataTable() .columns.adjust(); }); Se la tabella...
Di più

Error: No package found with specified pattern: D:\a\r1\a\**\*.zip

Durante il deploy via applicazioni da Azure DevOps => Pipeline => Deploy, si può verificare l'errore: Error: No package found with specified pattern: D:\a\r1\a\**\*.zip Il problema e' facilmente risolvibile editando manualmente il file .yml ed inserendo come ultima riga - task: PublishBuildArtifacts@1 In alternativa è possibile usare il Wizard a disposizione nella maschera web [account]/[progetto]/Pipelines/Builds => Edit che dà accesso al file YAML. Il pannello presenta il pulsante...
Di più

Entity Framework: Usare una view senza PK (chiave primaria)

A volte può capitare di dover utilizzare entity framework (anche abbinato a POCO Generator) e trovarsi bloccati di fronte alla generazione via scaffolding di un controller con o senza views per una query generata in un database che risulta sprovvista per natura di chiavi primarie: È il caso per esempio di query di riepilogo con funzioni di aggregazione. La soluzione è quella di aggiungere una colonna all'interno del periodo in cui viene effettuato un calcolo è generato un numero progressivo simi...
Di più

SSIS Toolbox in Visual Studio 2019: Malfunzionamento Toolbar

La finestra delle variabili e la casella degli strumenti SSIS potrebbero non essere visualizzate correttamente se è installato .NET 4.8 (Windows 10 1903 installa .NET 4.8 per impostazione predefinita).  Per aggirare questo problema: apri la finestra Strumenti-> Opzioni; vai su Ambiente-> Generale; deseleziona "Ottimizza rendering per schermi con diverse densità di pixel"; riavviare VS. Per maggiori dettagli su questo problema, consultare: https://developercommunity....
Di più

MVC5 + Boostrap 4 VS Modal

Nella versione 3.x di Bootstrap, per creare una finestra modale era sufficiente usare il seguente codice (le impostazioni nella layout page relative ai css e jquery rimangono quelle standard): Nella Partial View: <div id="editModal" class="modal fade"> <div class="modal-dialog" style="width: 80%; margin-left: auto; margin-right: auto;"> <div class="modal-content"> <div class="modal-header"> <a class="close" href="#" data-dismiss="modal">×</a&g...
Di più