Per ottenere tutte le stored procedure che utilizzano una tabella, o un campo, è possibile utilizzare la seguente query: SELECT Name FROM sys.procedures WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE ‘%TableNameOrWhatever%’
Mese: Ottobre 2017
Per arrotondare NSDecimalNumber
NSDecimalNumberHandler *roundUp = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundUp scale:0 raiseOnExactness:YES raiseOnOverflow:YES raiseOnUnderflow:YES raiseOnDivideByZero:YES]; [myNymber decimalNumberByRoundingAccordingToBehavior:roundUp];
Formattare numero in stringa con gli zeri
Per formattare un numero in una stringa di una determinata lunghezza, riempendo la lunghezza con gli zeri: [NSString stringWithFormat:@”%08d”, [contatore intValue]]
MSSQL: Cambiare tutti i Sinonimi con una query
DECLARE @ObjectName sysname, @Definition VARCHAR(MAX), @Schema VARCHAR(50) DECLARE @SQL VARCHAR(MAX) DECLARE loccur CURSOR LOCAL STATIC FORWARD_ONLY READ_ONLY FOR SELECT name, SCHEMA_NAME(schema_id), base_object_name FROM sys.synonyms OPEN loccur FETCH NEXT FROM loccur INTO @ObjectName, @Schema, @Definition WHILE @@FETCH_STATUS = 0 BEGIN PRINT ‘Converting: Synonym, ‘ + @ObjectName SET @SQL = ‘DROP SYNONYM ‘ + QUOTENAME(@Schema) + ‘.’ + QUOTENAME(@ObjectName) EXEC(@SQL) SET @SQL = ‘CREATE SYNONYM ‘ + QUOTENAME(@Schema) + ‘.’ + QUOTENAME(@ObjectName) + ‘ FOR ‘ + REPLACE(@Definition, ‘[OldDbName].’, ‘[NewDbName].’) EXEC(@SQL) FETCH NEXT FROM loccur INTO @ObjectName, @Schema, @Definition END CLOSE loccur DEALLOCATE loccur