#include <sql.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>

SQLRETURN SQLGetDiagRec(  
     SQLSMALLINT     HandleType,  
     SQLHANDLE       Handle,  
     SQLSMALLINT     RecNumber,  
     SQLCHAR *       SQLState,  
     SQLINTEGER *    NativeErrorPtr,  
     SQLCHAR *       MessageText,  
     SQLSMALLINT     BufferLength,  
     SQLSMALLINT *   TextLengthPtr)
{
	char *message = ".Серьезное предупреждение и четкий сигнал обществу — пришел последний момент действовать, заявила Европейская комиссия (ЕК) о своей только что принятой Стратегии устойчивого развития водных ресурсов. При этом природоохранные организации вовсе не хлопают в ладоши. От этого документа они ожидали большего – в стратегии не хватает амбиций и юридически обязательных целей для государств-членов. Изменит ли недавно принятая стратегия жизнь европейцев и как именно";
	
	if (1 < RecNumber)
		return SQL_NO_DATA;
	
	if (NULL != MessageText)
	{
		strncpy(MessageText, message, BufferLength);
		MessageText[BufferLength - 1] = '\0';
	}
	
	return SQL_SUCCESS_WITH_INFO;
}
