Assumiamo che SQL SERVER abbia impostato di default la domenica cioè 7 (è il caso del mio SQL Server) il parametro DATEFIRST che indica il primo giorno di della settimana.

–>Set datefirst 7

declare @d datetime, @l datetime

set @d = ’13/06/2001′ –> 13 Giugno 2001

–> Il sistema imposta l’inizio della settimana il:

select @@DATEFIRST as [Primo giorno della settimana] –> 1 lunedì, 2 martedì, … 7 domenica

–> Visualizziamo la data del lunedì della settimana

select dateadd(dd, 2-datepart(dw, @d), @d) as [Lunedì della settima]

L’abbassamento del costo dei dispositivi per la masterizzazione e relativi supporti ha portato a una grande diffusione di quest’ultimi. Spesso […]

Con le funzioni per le date con T-SQL è facile manipolare le date ed ottenere alcune interessanti informazioni, nel nostro esempio con datediff() e dateadd() possiamo ricavare il numero di giorni contenuti in uno specifico mese ed anche l’ultimo giorno del mese n questione:

declare @mese int, @anno int, @data datetime

select @mese = 6, @anno = 2001

select @data = convert(varchar, @anno) + right(‘0′ + convert(varchar, @mese), 2) + ’01’

–> Per calcolare il numero di giorni di un mese

select datediff(d, @data, dateadd(m, 1, @data)) as “Numero di giorni”

–> per determinare l’ultimo giorno del mese.

select dateadd( d, -1 , dateadd( m , 1 , @data ) ) AS “Ultimo giorno del mese”

In questo articolo analizziamo i passi da seguire per ricompilare il kernel. Prima di tutto È necessario dotarsi dei sorgenti […]

Il kernel di un sistema operativo ha il compito di amministrare le risorse presenti sul nostro sistema: eccone riassunti gli aspetti principali.

I trigger sono strumenti molto potenti e pericolosi, in questa situazione possiamo capire quale azione viene compiuta su una tabella di nome ‘test’:

USE pubs –> Usa il database pubs

GO

/* se esiste all’interno del database l’oggetto ‘test’ ed è una TABELLA */

IF OBJECTPROPERTY ( object_id(‘test’),’ISTABLE’) = 1

DROP TABLE test /* allora lo elimino */

/* se esiste all’interno del database l’oggetto ‘tr_test’ ed è un TRIGGER */

IF OBJECTPROPERTY ( object_id(‘tr_test’),’ISTRIGGER’) = 1

DROP TRIGGER tr_test /* allora lo elimino */

GO

/* creo una TABELLA dal nome ‘test’ */

CREATE TABLE test(i int)

GO

/* creo un TRIGGER dal nome ‘tr_test’ */

CREATE TRIGGER tr_test ON test FOR INSERT, UPDATE, DELETE AS

IF EXISTS(SELECT * FROM inserted) AND EXISTS(SELECT * FROM deleted)

PRINT ‘UPDATE… hai aggiornato uno o più record’

ELSE

IF EXISTS(SELECT * FROM inserted) AND NOT EXISTS(SELECT * FROM deleted)

PRINT ‘INSERT… hai inserito uno o più record’

ELSE

PRINT ‘DELETE… hai eliminato uno o più record’

GO

/* Istruzioni DML per INSERT , UPDATE e DELETE */

INSERT test values(1)

UPDATE test set i = i + 1

DELETE test

Un pò di storia In principio c’era solo la console, poi qualcuno pensò che alcuni programmi potevano essere gestiti in […]

Dopo aver creato il RecordSet, è possibile eliminare record per mezzo dell’istruzione:

<% rs.Delete %>

Se utilizzare un database Access, attenzione alle relazioni impostate